[英]python : Cant use packages installed outside site-packages
我有python 2.7.5并且我安装了一些软件包
python setup.py install --user
所以这个安装包在
/users/me/.local/lib/python2.7/site-packages
然后我将PYTHONPATH变量更新为
/users/me/.local/lib/python2.7/site-packages,/users/me/.local/lib/python2.7/site-packages
但是现在如果我尝试去做
virtualenv
这是我安装的软件包,我得到了
bash: virtualenv: command not found
我如何使用已在站点软件包之外安装的virtualenv
软件包?
编辑
这是我的sys.path
'', '/users/me/.local/lib/python2.7/site-packages/virtualenv-15.1.0.dev0-py2.7.egg', '/usr/lib/python2.7/site-packages/pip-7.1.2-py2.7.egg', '/usr/lib/python2.7/site-packages/supervisor-3.2.0-py2.7.egg', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/users/me/.local/lib/python2.7/site-packages', '/usr/lib64/python2.7/site-packages', '/usr/lib64/python2.7/site-packages/gtk-2.0', '/usr/lib/python2.7/site-packages', '/users/me/.local/lib/python2.7/site-packages'
但我仍然收到命令未找到错误
还有,这是我的$ PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/users/me/.local/lib/python2.7/site-packages:/users/me/.local/lib/python2.7/site-packages
您可以在PYTHONPATH环境变量中将路径的值附加到新库中。
但是您也可以在运行时附加路径。
import sys
sys.path.append('/dir1/dir2/libs')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.