首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用virtualenv安装某些软件包

使用virtualenv安装某些软件包
EN

Stack Overflow用户
提问于 2009-01-12 04:05:35
回答 5查看 3.2K关注 0票数 2

所以,我想今年开始使用virtualenv。我喜欢“无网站包”选项,这很好。但是,我想知道如何在每个虚拟环境中安装特定的软件包。例如,假设我想在每个虚拟环境中安装django ..。这有可能吗?如果有,怎么做?积木能解决这个问题吗?

不是django,更像django应用程序..。我不介意在每个virtualenv中安装django版本。我只是想知道“无网站包”是否有中间的选择。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-01-14 02:23:50

我建议使用virtualenv自举支持,这允许您在虚拟环境创建后执行任意的自举,例如安装新的包。

票数 1
EN

Stack Overflow用户

发布于 2009-01-27 00:35:43

我知道你是从哪里来的。我想使用pip冻结来生成需求列表,并且不希望在站点包中有太多额外的巡查。我还需要使用django的多个版本,因为我的遗留项目还没有升级(一些旧的svn签出( 1.0前)、一些1.0和一些新的svn签出)。在全局站点中安装Django并不是一个真正的选择。

相反,我有一个django文件夹,里面有一些版本和几个不同的svn版本,并且只有指向本地站点包中适当版本的符号链接。为了便于使用,我链接到本地站点-与环境级别相同的包,然后链接到适当的django目录和任何其他我需要的“系统”风格包(通常只是PIL)。所以:

代码语言:javascript
复制
$ virtualenv pyenv
$ ln -s ./pyenv/lib/python2.5/site-packages ./installed
$ ln -s /usr/lib/python2.5/site-packages/PIL ./installed
$ ln -s /opt/django/django1.0svn/trunk/django ./installed

现在有以下工作:

代码语言:javascript
复制
$ source pyenv/bin/activate
$ python
> import django
> import PIL
票数 6
EN

Stack Overflow用户

发布于 2009-01-12 04:34:25

如果您希望django安装在每个虚拟服务器上,那么最好将其安装在site目录中?这只是个想法。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/434407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档