python-six
安装在/usr
中,我需要升级它,但我没有root权限。在
我知道如何在没有root权限的情况下安装库:
pip install --install-option="--prefix=$HOME/.local" six
我知道如何使用root权限升级库:
^{pr2}$但当我试图升级库时:
pip install --upgrade --install-option="--prefix=$HOME/.local" six
我得到:
Downloading/unpacking six from https://pypi.python.org/packages/source/s/six/six-1.7.3.tar.gz#md5=784c6e5541c3c4952de9c0a966a0a80b
Running setup.py egg_info for package six
no previously-included directories found matching 'documentation/_build'
Installing collected packages: six
Found existing installation: six 1.2.0
Uninstalling six:
Exception:
OSError: [Errno 13] Permission denied: '/usr/share/pyshared/six-1.2.0.egg-info'
那么,如果没有sudo,我如何升级six
?在
为此,我建议在虚拟环境中工作:
http://docs.python-guide.org/en/latest/dev/virtualenvs/
然后您就可以完全控制您的模块,而不必调试sudo的SysAdmin
谢谢//p
免责声明-涉及更多pip工作;-)
相关问题 更多 >
编程相关推荐