因此,对于我的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(以及所有其他系统范围内已安装的软件包)。

09-11 17:43
查看更多