所以我的 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/