Ubuntu 18.04 升級Python3 的 pip 相關問題
阿新 • • 發佈:2018-11-14
今天才發現,現在Ubuntu18.04已經將預設的Python更新到3.6.6版本了,很開心!
[email protected]:~$ pip3 -V
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)
[email protected]:~$ pip3 install --upgrade pip
Collecting pip
Downloading https://files.pythonhosted.org/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-py2.py3-none-any.whl (1.3MB)
100% |████████████████████████████████| 1.3MB 75kB/s
Installing collected packages: pip
Successfully installed pip-18.1
[email protected]:~$ pip3 -V
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
ImportError: cannot import name 'main'
重啟虛擬機器
[email protected]:~$ pip -V
pip 18.1 from /home/admin/.local/lib/python3.6/site-packages/pip (python 3.6)
[email protected] :~$ pip3 -V
pip 18.1 from /home/admin/.local/lib/python3.6/site-packages/pip (python 3.6)
安裝任意庫都會提示許可權不足
[email protected]:~$ pip install robotframework Collecting robotframework Downloading https://files.pythonhosted.org/packages/95/b1/4faa12e1950b9fbd00060c112fa6f828c4f3998e9b2f8c570c22db10bc88/robotframework-3.0.4.tar.gz (443kB) 100% |████████████████████████████████| 450kB 25kB/s Building wheels for collected packages: robotframework Running setup.py bdist_wheel for robotframework ... done Stored in directory: /home/admin/.cache/pip/wheels/8a/01/4a/fd9aef57cca0087d0bd5ceba5db39247ef375fdc4df5ebfb59 Successfully built robotframework Installing collected packages: robotframework Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python3.6/dist-packages/robot' Consider using the `--user` option or check the permissions.
解決方案:
在install 後面新增 --user引數
[email protected]:~$ pip install --user robotframework
Collecting robotframework
Installing collected packages: robotframework
Successfully installed robotframework-3.0.4
但是我們平時安裝的時候是可以不用新增--user
引數的呢?
難道是我們升級pip的方式不對?