2024-05-06 11:33:01 发布
网友
因此,我的python项目有一个名为venv的virtualenv文件夹。
我可以跑:
venv/bin/pip install -r requirements.txt
它安装了除M2Crypto之外的所有项目需求。安装它的唯一方法是通过apt get:
apt-get install python-m2crypto
然后如何添加通过apt to venv文件夹安装的此软件包?
toggleglobalsitepackages将切换对系统范围内site-packages的访问。
toggleglobalsitepackages
site-packages
注意:您需要^{}来获取此命令;香草virtualenv不包括它。使用virtualenvwrapper还可以获得非常有用的mkvirtualenv和rmvirtualenv命令等。
virtualenv
virtualenvwrapper
mkvirtualenv
rmvirtualenv
我到底做了什么:
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(以及所有其他系统范围内安装的软件包)。
m2crypto
toggleglobalsitepackages
将切换对系统范围内site-packages
的访问。注意:您需要^{} 来获取此命令;香草
virtualenv
不包括它。使用virtualenvwrapper
还可以获得非常有用的mkvirtualenv
和rmvirtualenv
命令等。我到底做了什么:
授予对虚拟环境的全局网站包模块的访问权限。
你可以:
。。。然后您就可以访问virtualenv中的
m2crypto
(以及所有其他系统范围内安装的软件包)。相关问题 更多 >
编程相关推荐