python-six
已经安装在/usr
目录下,我需要对其进行升级,但是我没有root权限。
我知道如何在没有root权限的情况下安装库:
pip install --install-option="--prefix=$HOME/.local" six
我知道如何使用根权限升级一个库:
pip install --upgrade six
但是当我尝试进行以下库的升级时:
pip install --upgrade --install-option="--prefix=$HOME/.local" six
I get:
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
?
pip install --install-option="--prefix=$HOME/.local" package
将任何库安装到主目录时,我得到了库已经安装的消息。你是不是指的是其他什么东西? - Alexandre Holden Daly