Python,virtualenv - 是否可以在不同计算机上使用单一Pyramid项目与多个virtualenv?

3 投票
3 回答
685 浏览
提问于 2025-04-16 12:16

我对尝试Pyramid框架很感兴趣,但我在家编程的时间只有一半;我在学校也花了不少时间用他们的电脑。根据virtualenv的说明,环境不能像项目那样随意移动。我在想的是,在学校的电脑上安装一个专门用于Pyramid项目的virtualenv,家里再装一个。这样做可以吗?

3 个回答

1

这其实跟Pyramid没什么特别关系。你需要了解一下版本控制。可以在GitHub或Bitbucket上注册一个免费账号,把你的代码上传和下载到那儿。

2
  1. 可以使用像Dropbox这样的工具,把你的源文件在不同的电脑之间保持同步。
  2. 在虚拟环境中使用pip,并保持一个requirements.txt文件,这个文件列出了你软件所需要的所有依赖项。
4

在你项目根目录下的 setup.py 文件里,你只需要把所有需要的依赖列在 requires 里。

然后,确保你的虚拟环境已经激活,接着你运行

python setup.py develop

这样就会在你当前的虚拟环境中安装缺少的依赖。

举个例子:

requires = ['pyramid',
            'WebError',
            'pymongo',
            'mock',
            'formencode']

撰写回答