2016-11-10 53 views
0

我按照教程http://djangobook.com/installing-django/設置Django。我創建了一個新的virtualenv並在其中安裝了Django。在我的終端我的計算機名之前Django startproject不在virtualenv中創建文件夾

source env_mysite/bin/activate 

這個我見(env_mysite)後:我激活它通過。然後我跑

django-admin startproject mysite 

而且這裏的教程說:

這將(在這種情況下, \ env_mysite)創建在當前目錄下一個mysite的目錄。

但我的文件夾被創建在我的用戶根文件夾中,而不是在我的env_mysite文件夾中。爲什麼發生這種情況?

+0

而不是運行「django-admin startproject mysite」「pwd」的輸出是什麼? –

+0

「/ Users/francesco」。我假設這是檢查當前的工作目錄?但是virtualenv不會將當前目錄設置爲virtualenv文件夾的根目錄嗎? – Hyperion

+0

這就是要點:你沒有進入env_mysite文件夾! –

回答

2

您不需要在venv文件夾中創建項目(實際上,您最好不要)。您需要虛擬環境才能通過終端與您進行「溝通」(開始,遷移...) 虛擬環境包含運行項目所需的工具,您的項目不屬於它。

1

激活你的virtualenv不會改變你的實際路徑。如果你不在那裏,你必須導航到你想要的文件夾!

相關問題