Python,virtualenv - 是否可以在不同计算机上使用单一Pyramid项目与多个virtualenv?
我对尝试Pyramid框架很感兴趣,但我在家编程的时间只有一半;我在学校也花了不少时间用他们的电脑。根据virtualenv的说明,环境不能像项目那样随意移动。我在想的是,在学校的电脑上安装一个专门用于Pyramid项目的virtualenv,家里再装一个。这样做可以吗?
3 个回答
1
这其实跟Pyramid没什么特别关系。你需要了解一下版本控制。可以在GitHub或Bitbucket上注册一个免费账号,把你的代码上传和下载到那儿。
2
- 可以使用像Dropbox这样的工具,把你的源文件在不同的电脑之间保持同步。
- 在虚拟环境中使用pip,并保持一个requirements.txt文件,这个文件列出了你软件所需要的所有依赖项。
4
在你项目根目录下的 setup.py
文件里,你只需要把所有需要的依赖列在 requires
里。
然后,确保你的虚拟环境已经激活,接着你运行
python setup.py develop
这样就会在你当前的虚拟环境中安装缺少的依赖。
举个例子:
requires = ['pyramid',
'WebError',
'pymongo',
'mock',
'formencode']