我正在开发一个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