我有一個困境,建立一個當地的發展項目結構。這裏是我的設置:Django和'virtualenv' - 正確的項目結構
- 的Python 2.7
- 的Django 1.9
- 的Mac OSX埃爾卡皮坦10.11
- 的MySQL 5.7
我做了一個 「錯誤」 設置我的項目在全球範圍,而不是在虛擬環境中(使用'pip
'在/>
中安裝所有內容)。在閱讀this article後,我仍然沒有得到所有的步驟。 這是正確的:
- 我安裝全球蟒蛇(PIP,virtualenv中在
'/>'
) - 然後我走到哪裏我的項目將駐留的位置,像
/users/user/documents/projects/project1
和從內部「PROJECT1」我用「的virtualenv」創建虛擬環境,爲這個項目(這將創建一個文件夾/virtual env/
/project1/
文件夾中) - 激活這個虛擬環境和
pip install django
- 日途中從內新創建了
/virtual env/
文件夾 - 在當前shell會話仍在運行在虛擬環境中創建另一個
/project1/
文件夾/virtual env/
夾我startproject
,我着手創建我的劇本,網站和應用程序文件
廣告2. virtualenv文件夾應該位於主「project1」文件夾中還是應包含它?
廣告4.這是正確的,還是我可以做到這一點,而不先激活虛擬環境?
我目前的結構看起來像這樣(從根開始:/users/myUser/documents/projects/
):
/project1/
/website1/
/static/
/templates/
__init.py__
settings.py
urls.py
views.py
wsgi.py
謝謝阿拉斯代爾!所以如果我正確地讀了你的話:項目文件夾結構和虛擬env文件夾結構應該基本上是兩個完全分開的東西?我可以在'C:'上創建virtualenv,2.激活它,3.將目錄切換到'D:',4.在virtualenv激活的情況下,開始在'D:'上創建我的項目文件夾結構並繼續研究它? –
是的。關鍵是你在創建/處理項目之前激活虛擬環境。他們不必在同一個地方。 – Alasdair