Python Ubuntu上的Virtualenv
我使用Python Ubuntu上的Virtualenv,python,ubuntu,path,virtualenv,Python,Ubuntu,Path,Virtualenv,我使用--系统站点包创建了一个virtualenv 但是由于一些奇怪的原因,/usr中的一些路径在我的virtualenv中的某些路径之前 这很糟糕,因为我希望能够覆盖virtualenv中的包 在我的情况下,requestsrequests 2.2.1通过dpkg安装在/usr中,我的virtualenv需要更新版本。我可以安装较新的版本,但不能通过导入请求导入此版本 /home/my-virtualenv/src/foo /home/my-virtualenv/local/lib/pytho
--系统站点包创建了一个virtualenv
但是由于一些奇怪的原因,/usr
中的一些路径在我的virtualenv中的某些路径之前
这很糟糕,因为我希望能够覆盖virtualenv中的包
在我的情况下,requestsrequests 2.2.1
通过dpkg安装在/usr
中,我的virtualenv需要更新版本。我可以安装较新的版本,但不能通过导入请求导入此版本
/home/my-virtualenv/src/foo
/home/my-virtualenv/local/lib/python2.7/site-packages/python_dateutil-2.2-py2.7.egg
/usr/lib/python2.7/dist-packages
/home/my-virtualenv/src/bar
/home/my-virtualenv/lib/python2.7/site-packages/python_dateutil-2.2-py2.7.egg
/home/my-virtualenv
/home/my-virtualenv/lib/python2.7
/home/my-virtualenv/lib/python2.7/plat-x86_64-linux-gnu
/home/my-virtualenv/lib/python2.7/lib-tk
/home/my-virtualenv/lib/python2.7/lib-old
/home/my-virtualenv/lib/python2.7/lib-dynload
/usr/lib/python2.7
/usr/lib/python2.7/plat-x86_64-linux-gnu
/usr/lib/python2.7/lib-tk
/home/my-virtualenv/local/lib/python2.7/site-packages
/home/my-virtualenv/lib/python2.7/site-packages
/usr/local/lib/python2.7/site-packages
/usr/local/lib/python2.7/dist-packages
/usr/lib/pymodules/python2.7
为什么在my virtualenv的路径之前有来自/usr
的路径。以及如何禁用此功能?如果您想要比系统上已安装的版本更新的版本,为什么要使用--系统站点软件包
?virtualenv的好处是您有了一个干净的开始,因此您可以只安装所需软件包的适当版本。在此上下文中,——使用系统站点软件包。我不能改变它。