我在virtualenv中有django項目,現在我將它發佈到服務器上,但問題是我不能從virtualenv移動項目,當我這樣做時,然後在站點包中相關的包,cant被閱讀和錯誤發生,我怎樣才能帶出我的項目從virtualenv沒有任何發行如何從virtualenv帶出django項目
回答
在服務器上創建一個新的virtualenv。這很容易
第1步獲取當前的virtualenv
source /path/to/current/bin/activate
pip freeze > /tmp/requirements.txt
第2步創建一個新的virtualenv模塊列表。登錄到您的新服務器,將需求文件複製到那裏。然後在執行virtualenv命令之前更改爲合適的目錄或提供完整路徑。
deactivate
virtualenv -p python envname
步驟3安裝模塊
source envname/bin/activate
pip install -r /tmp/requirements.txt
就是這樣。
正如@bruno指出的那樣,您確實應該在服務器上使用virtualenv。你也應該在你的本地開發服務器上使用它。然後你可以確定代碼將在兩端運行,沒有任何意外。
okey yes我可以做到這一點,但我不想使用virtualenv,我想在virtualenv之外運行項目 – xmastree
@huseyinozanhonamlioglu爲什麼? Virtualenv做得很好。 – cwallenpoole
@huseyinozanhonamlioglu是的,你希望在你的生產服務器上使用virtualenv - 這就是你如何保證它可以在預期的環境下運行,並且只要系統管理員進行任何系統更新就不會中斷。 –
- 1. 如何將django項目與virtualenv關聯
- 2. virtualenv項目與django/rapidsms項目
- 3. 錯誤在virtualenv中運行Django項目
- 4. Django和'virtualenv' - 正確的項目結構
- 5. django項目不能在virtualenv工作
- 6. 爲現有的Django項目設置virtualenv時出錯
- 7. 如何使用pyenv創建virtualenv來設置Django PyDev項目
- 8. virtualenv和Django目錄結構
- 9. python django:爲每個django項目創建一個新的virtualenv?
- 10. django如何使用virtualenv?
- 11. 如何導出virtualenv?
- 12. 如何設置python virtualenv並從shell腳本啓動flask項目。
- 13. django virtualenv
- 14. 的Django從VIRTUALENV運行
- 15. 如何從表dumpdata Django項目
- 16. 的virtualenv不能workon項目
- 17. 在virtualenv中將Django項目切換到gunicorn服務器時出錯
- 18. 如何安裝圖像處理僅用於dipang的virtualenv項目爲django
- 19. 如何正確設置我的Django項目(我正在使用virtualenv)DJANGO_SETTINGS_MODULE?
- 20. Liclipse/Eclipse:爲django項目設置調試環境及其virtualenv
- 21. 在傳統的Django項目中使用virtualenv
- 22. 如何運行django項目?
- 23. 如何在單Django項目
- 24. 如何測試django項目
- 25. 如何將Django項目
- 26. Django virtualenv佈局
- 27. virtualenv/virtualenvwrapper/django-selectable
- 28. Python + Django + VirtualEnv + Windows
- 29. Django,PIP和Virtualenv
- 30. 無法更改virtualenv中的目錄django
難道你不能在服務器上創建一個新的virtualenv,並匹配你的項目依賴關係嗎? – Axnyff
我可以在服務器上創建新的virtualenv,但我不想在服務器上使用virtualenv,而是想運行沒有virtualenv的項目。 – xmastree
那麼你只需要在服務器上安裝你的依賴關係。您可以使用pip freeze來獲得您的依賴關係,因爲e4c5說 – Axnyff