我是django的新手,我聽說過virualenv和virtualenvwrapper,但不明白爲什麼他們是必需的。我也很困惑,當我們安裝任何軟件包時,它如何映射到環境。請告訴我在哪裏放置我們的項目應用程序,我們可以將它放在任何位置,而不管virtualenv文件夾。提前致謝。爲什麼我們需要安裝virtualenv和virtualenvwrapper
-6
A
回答
0
閱讀評論和答案我來了解 - At首先,我們必須安裝虛擬環境以將我的項目設置與系統設置隔離。這裏的設置是指不同版本的各種軟件包。這種隔離有助於防止系統設置和項目設置之間的任何衝突。也可以有多個項目。
現在其次,我們需要安裝virtualenvwrapper因爲有可能是在我的電腦,即許多virtualenvs。其中一個是python2,在不同的項目中需要python2,所以我們需要一個包裝器來放置所有的envs並管理它們(安裝virtualenvwrapper是可選的,virtualenv將向我們提供所有必要的命令)。
最後,因爲你已經安裝了VIRTUALENV你現在可以激活的virtualenv,然後安裝Django,PIP會自動激活包膜鏈接Django的。你可以把你的項目放在任何目錄中。
1
- 下載的Python 2.7.5(根據系統的需求,根據這臺機器,它是一個32位Windows 7機)鏈接:http://www.python.org/getit/(忽略,如果你在OS X或Linux)
- 安裝Python
- 現在我的計算機屬性>高級系統設置>環境變量>「系統變量」裏面的「路徑」滾動,然後點擊編輯,現在添加路徑「C:\ Python27;」。 (忽略如果你在OS X或Linux)
- 要檢查路徑編輯是否正確,goto cmd並鍵入「Python」,它將重定向到python。
- 現在GOTO「http://peak.telecommunity.com/dist/ez_setup.py」,並將其作爲ez_setup.py保存到一個目錄
- 打開命令提示符,然後導航到ez_setup.py保存的目錄並運行以下命令:「蟒蛇ez_setup.py」,一旦它安裝成功,
- 步驟6將安裝easy_setup內部python27(在此過程中機器應連接到互聯網確保)/ scripts文件夾
- 轉到C:\ python27 \腳本和類型「的easy_install點子」或Mac類型easy_install
- 現在要安裝django,輸入「pip install django」
虛擬ENV,您可以下載並安裝Django工具區,然後ü可以使用命令
virtualenv venv
它將安裝家居U,然後用這個
source venv/bin/activate
現在什麼你將使用pip安裝,它會轉到您剛剛創建的虛擬環境,
相關問題
- 1. 我們需要安裝什麼?
- 2. 爲什麼我們需要包裝類
- 3. 裝配需要什麼?爲什麼我們使用它們?
- 4. 爲什麼我們需要安裝nodejs來運行打字稿
- 5. 爲什麼我們需要安裝python模塊
- 6. 爲什麼我們需要安裝數字證書?
- 7. VIRTUALENV virtualenvwrapper和_imaging
- 8. 無法安裝pip virtualenv virtualenvwrapper opencv3 python2.7 ubuntu
- 9. 爲什麼我們需要BeginGetResponse和BeginRead?
- 10. 爲什麼我們需要Bower和Nuget?
- 11. 爲什麼我們需要ClassMethods和InstanceMethods?
- 12. 爲什麼我們在安裝memcached後需要用戶memcached和組memcached?
- 13. 爲什麼分發和點安裝到我的virtualenv的./local/bin?
- 14. 爲什麼我們需要裝飾器中的包裝函數?
- 15. 問題安裝virtualenvwrapper - 沒有名爲virtualenvwrapper
- 16. 爲什麼Tomcat需要安裝JDK?
- 17. 爲什麼pymongo需要sudo來安裝?
- 18. 爲什麼coffeescript需要全局安裝?
- 19. Ubuntu中的Virtualenv和VirtualenvWrapper的安裝問題13.04
- 20. 爲什麼我們要爲Angular 2.0安裝Node.js?
- 21. DavLockDB:我們需要什麼?
- 22. 什麼是mcrypt,爲什麼和我們需要它在哪裏?
- 23. 爲什麼我們需要simple_one_for_one?
- 24. 爲什麼我們需要TensorFlow tf.Graph?
- 25. 爲什麼我們需要使用prompt.start()?
- 26. 爲什麼我們需要scalaz.stream迭代?
- 27. 爲什麼我們需要WCF
- 28. 爲什麼我們需要Anaconda 2.7?
- 29. 爲什麼我們需要編寫log.isDebugEnabled?
- 30. 爲什麼我們需要ng-click?
可能有幫助:http://coreymaynard.com/blog/django-in-a-virtualenv/ – 2015-03-13 13:03:55
我不敢相信我實際上會對此發表評論,但它似乎有點合乎邏輯,你會需要virtualenv,然後包裝,然後Django ...對不對? – Brandon 2015-03-13 13:04:17
好的謝謝,也請告訴我在哪裏啓動我的應用程序內虛擬環境文件夾或任何。 – 2015-03-13 13:09:10