我正在開發一個Web應用程序,並且需要從兩臺計算機完成工作,一臺運行Linux,另一臺運行Windows。在Windows和Linux上開發Web應用程序
這個程序是有關於Python 2.6.7金字塔框架開發的(這是服務器運行時,我不能改變它)
繼金字塔站點上的教程,我創建了一個virtualenv
Linux機器,並創建了一個項目 - 測試它,它似乎運行沒有問題在Linux機器上。現在爲了將工作同步到Windows,我想到了使用git(使用來自bitbucket的免費私人projcet)。我創建了一個git項目並將其推送到bitbucket。我用這個.gitignore文件模板,我還添加了這行(我相信VENV是操作系統特定的,但我可能是錯的):
venv
我克隆了一個項目到Windows後,我沒有virtualenv - 如何創建一個與Linux機器上存在的Venv兼容的Venv(我的Windows機器上已安裝Python 2.7,沒有sqlalchemy等)?什麼是「正確」的做法?我應該只是給應用程序(這是一個拼寫錯誤,,但我現在就離開它)Windows並在virtualbox上使用Ubuntu?
編輯:
雖然我已經接受了關於使用requirements.txt
文件Rostyslav Dzinko的答案,正確的方法是實際使用內置在由金字塔的支架機構在pcreate
過程中產生的setup.py
。因此,如果有人遇到此問題,請考慮嘗試:
python setup.py develop
您在Windows中安裝了哪個Python版本(以及發行版,例如ActiveState)? – 2012-08-14 14:18:49
@VasileiosLourdas我在Windows上有一個官方的CPython 2.7.2,但是在這臺機器上我可以安裝任何我想要/需要的東西。 – zenpoy 2012-08-14 14:22:56