修改virtualenv以使安装在全局站点包中的包可用

2024-04-29 16:07:56 发布

您现在位置:Python中文网/ 问答频道 /正文

Possible Duplicate:
Revert the `--no-site-packages` option with virtualenv

我使用virtualenvwrapper documentation创建了一个虚拟环境,如下所示:

$ pip install virtualenvwrapper
$ export WORKON_HOME=~/Envs
$ mkdir -p $WORKON_HOME
$ source /usr/local/bin/virtualenvwrapper.sh
$ mkvirtualenv env1

它在大多数情况下都工作得很好,但是我遇到了一些Django问题,这些问题要求我在虚拟环境之外安装一些全局软件包。一旦我安装了这些包,我如何更新我的虚拟环境,以拉入这些新包?还是需要从头开始重建环境?


Tags: thenohomevirtualenvpackagesdocumentationwith虚拟环境
1条回答
网友
1楼 · 发布于 2024-04-29 16:07:56

这个问题是Revert the `--no-site-packages` option with virtualenv的部分重复

然而,由于这个问题特别提到了virtualenvwrapper,因此使用virtualenvwrapper时最简单的解决方案是使用它的^{}命令:

$ toggleglobalsitepackages env1

或者,您可以重新安装virtualenv,将其重新配置为可以访问全局软件包,同时使用以下命令保留已安装的软件包:

$ mkvirtualenv --system-site-packages env1

(感谢@Adaephon提供了关于toggleglobalsitepackages)的提示

相关问题 更多 >