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

发布于 2024-10-18 23:44:17 字数 167 浏览 7 评论 0原文

我真的很想尝试金字塔框架,但我只有一半的编程时间花在家里的计算机上;我在学校度过了大量时间并使用他们的计算机,并且根据 virtualenv 的文档,环境不能像项目一样移动。我正在考虑做的事情是,除了家里的一台计算机之外,我还在学校使用的计算机上为 Pyramid 项目安装一个不同的 virtualenv。我能做到吗?

I'm really interested in trying out the Pyramid Framework but only half of my programming time is spent on my computer here at home; I spend a considerable amount of time at school and use their computers as well, and according to the documentation for virtualenv, environments can't be moved around like projects. What I'm thinking of doing is installing a different virtualenv for Pyramid projects on the computers I use at school in addition to one at home. Would I be able to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

输什么也不输骨气 2024-10-25 23:44:17

在项目根目录的 setup.py 文件中,您只需列出 requires 中的所有依赖项。

然后,激活 virtualenv 后,运行

python setup.py develop

这将在当前 virtualenv 上安装缺少的依赖项。

例子:

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

In your setup.py file at the root of your project, you just have to list all the dependencies you have in requires.

Then, with your virtualenv activated, you run

python setup.py develop

This will install missing dependencies on your current virtualenv.

Example:

requires = ['pyramid',
            'WebError',
            'pymongo',
            'mock',
            'formencode']
成熟稳重的好男人 2024-10-25 23:44:17
  1. 使用 Dropbox 之类的工具来保持源文件在计算机之间同步。
  2. 在 virtualenv 中使用 pip ,保留 requirements.txt 文件,列出了软件的所有依赖项。
  1. Use something like Dropbox to keep your source file in sync between machines.
  2. Use pip in with virtualenv, keep a requirements.txt file that lists all the dependencies for your software.
谜兔 2024-10-25 23:44:17

这并不是金字塔特有的。您需要研究版本控制。在 github 或 bitbucket 上获取一个免费帐户,然后从那里推送/拉取您的代码。

this isn't really specific to pyramid. you need to look into version control. get a free account on github or bitbucket and push/pull your code from there.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文