如何将全局安装的包导入virtualenv fold

2024-05-06 11:33:01 发布

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

因此,我的python项目有一个名为venv的virtualenv文件夹。

我可以跑:

venv/bin/pip install -r requirements.txt

它安装了除M2Crypto之外的所有项目需求。安装它的唯一方法是通过apt get:

apt-get install python-m2crypto

然后如何添加通过apt to venv文件夹安装的此软件包?


Tags: installpipto项目方法txt文件夹get
3条回答

toggleglobalsitepackages将切换对系统范围内site-packages的访问。

注意:您需要^{}来获取此命令;香草virtualenv不包括它。使用virtualenvwrapper还可以获得非常有用的mkvirtualenvrmvirtualenv命令等。

我到底做了什么:

cp -R /usr/lib/python2.7/dist-packages/M2Crypto /home/richard/hello-project/venv/lib/python2.7/site-packages/
cp -R /usr/lib/python2.7/dist-packages/OpenSSL /home/richard/hello-project/venv/lib/python2.7/site-packages/
--system-site-packages

授予对虚拟环境的全局网站包模块的访问权限。

你可以:

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

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

相关问题 更多 >