尝试使用 pip 安装任何包时出现“EnvironmentError: [Errno 13] Permission denied”错误

尝试使用 pip 安装任何包时出现“EnvironmentError: [Errno 13] Permission denied”错误

当我尝试pip install任何包时,我收到此错误:

Could not install packages due to an EnvironmentError: [Errno 13] Permission denied:   
  '/usr/local/lib/python2.7/dist-packages/numpy'  
Consider using the `--user` option or check the permissions.

当我尝试做sudo pip install任何事情时都会出现以下错误。

Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main
farzand@farzand-linux:~$ 

答案1

Ubuntu 18.04 中有两个不同的 pip 包:python-pip(适用于 Python 2.x)和python3-pip(适用于 Python 3.x)。要安装与 18.04 中的默认 Python 版本兼容的软件包,您需要安装 python3-pip。

sudo apt install python3-pip

您也可以使用以下任一方式安装 numpy:

sudo apt install python3-numpy # for Python 3.x

或者

sudo apt install python-numpy  # for Python 2.x in Ubuntu 20.04 and earlier  

请注意默认 Ubuntu 存储库中 Python 2.x 和 Python 3.x 包的前缀包名称的约定python-python3-

如何将 pip 升级到最新版本?

相关内容