python-six
安裝在/usr
中,我需要升級它,但我沒有root權限。pip安裝:在沒有sudo的情況下升級/ usr中的庫
我知道如何安裝庫沒有root權限:
pip install --install-option="--prefix=$HOME/.local" six
我知道如何使用root權限升級庫:
pip install --upgrade six
但是當我嘗試去圖書館升級爲使:
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
?
您可以在您的主目錄中安裝python。 –
@PadraicCunningham當我嘗試使用'pip install --install-option =「 - prefix = $ HOME/.local」package'安裝任何庫到家目錄時我已經安裝了該庫。你的意思是別的嗎? –
我的意思是你可以從源代碼安裝Python到你指定的任何目錄,然後添加到bashrc的路徑,然後你可以安裝任何軟件包 –