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