python - 如何将全局安装的包导入 virtualenv 文件夹

标签 python ubuntu virtualenv

所以我的 python 项目有一个名为 venv 的 virtualenv 文件夹。

我可以跑:

venv/bin/pip install -r requirements.txt

它安装了我需要的项目的所有要求,除了一个,M2Crypto。安装它的唯一方法是通过 apt-get:

apt-get install python-m2crypto

然后如何将通过 apt 安装的这个包添加到 venv 文件夹?

最佳答案

--system-site-packages

为虚拟环境提供对全局站点包模块的访问权限。

你可以这样做:

$ sudo apt-get install python-m2crypto
$ virtualenv env --system-site-packages

...然后您就可以在您的 virtualenv 中访问 m2crypto(以及所有其他系统范围内安装的软件包)。

关于python - 如何将全局安装的包导入 virtualenv 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13992214/

相关文章:

python - 控制打印对象时呈现的字符串?

python - 在 Numpy 中遍历二维线?

python - 如何删除动态生成的复选框?

python - 如何复制virtualenv

python - 在 MacOSX 上为 Eclipse 多次安装 Python

python - 如何逐 block 读取大的 Azure blob 存储文件

python - Ubuntu Modoboa 从 NGINX 到 APACHE2 : HttpS 403 forbidden while HTTP is correctly accessible. (mod_WSGI)

linux - 在EC2上运行大数据集,担心存储

python - pip freeze 不显示所有已安装的包

azure - scp 连接超时 ubuntu 虚拟机