安装matplotlib出现Permission denied错误
Permission denied error by installing matplotlib
我安装了 opencv 以及所有依赖项。安装后我尝试导入 matplotlib 作为一个简单的例子。
然后当我尝试使用 pip install matplotlib
通过 pip 安装 matplotlib 时出现以下错误:
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python3.5/dist-packages/kiwisolver.cpython-35m-x86_64-linux-gnu.so'
Consider using the `--user` option or check the permissions.
如何安装 matplotlib?
您的用户似乎没有在您的系统中安装软件包的权限(对于所有用户)。以下是解决 Linux、macOS 和 Windows.
问题的方法
Linux / macOS
从您的终端,您可以仅为您的用户安装包,像这样:
pip install <package> --user
或
您可以从您的终端使用 su
或 sudo
,安装包 root
:
sudo pip install <package>
Windows
从命令提示符,您可以仅为您的用户安装包,像这样:
pip install <package> --user
或
您可以以管理员身份安装软件包,方法如下:
- 右键单击命令提示符图标
- Select选项
Run This Program As An Administrator
- 运行命令
pip install <package>
试试这个:
sudo pip install matplotlib
我通过输入以下命令解决了这个问题,
pip install --user <package_name>
示例,
pip install --user tensorflow
注意:您不应为此命令输入自己的用户名。请输入'--user'。
您没有全局安装包的权限,所以您可以使用sudo pip install matplotlib
,但不推荐。
推荐的方法是使用venv or virtualenv创建虚拟环境。
文维:
- 创建一个python虚拟环境,命令:
python3 -m venv <DIR>
- 激活虚拟环境,命令:
source <DIR>/bin/activate
- 安装matplotlib,命令:
pip install matplotlib
我安装了 opencv 以及所有依赖项。安装后我尝试导入 matplotlib 作为一个简单的例子。
然后当我尝试使用 pip install matplotlib
通过 pip 安装 matplotlib 时出现以下错误:
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python3.5/dist-packages/kiwisolver.cpython-35m-x86_64-linux-gnu.so'
Consider using the `--user` option or check the permissions.
如何安装 matplotlib?
您的用户似乎没有在您的系统中安装软件包的权限(对于所有用户)。以下是解决 Linux、macOS 和 Windows.
问题的方法Linux / macOS
从您的终端,您可以仅为您的用户安装包,像这样:
pip install <package> --user
或
您可以从您的终端使用 su
或 sudo
,安装包 root
:
sudo pip install <package>
Windows
从命令提示符,您可以仅为您的用户安装包,像这样:
pip install <package> --user
或
您可以以管理员身份安装软件包,方法如下:
- 右键单击命令提示符图标
- Select选项
Run This Program As An Administrator
- 运行命令
pip install <package>
试试这个:
sudo pip install matplotlib
我通过输入以下命令解决了这个问题,
pip install --user <package_name>
示例,
pip install --user tensorflow
注意:您不应为此命令输入自己的用户名。请输入'--user'。
您没有全局安装包的权限,所以您可以使用sudo pip install matplotlib
,但不推荐。
推荐的方法是使用venv or virtualenv创建虚拟环境。
文维:
- 创建一个python虚拟环境,命令:
python3 -m venv <DIR>
- 激活虚拟环境,命令:
source <DIR>/bin/activate
- 安装matplotlib,命令:
pip install matplotlib