安装matplotlib,权限被拒绝错误

时间:2018-04-29 13:27:40

标签: python opencv matplotlib pip failed-installation

我安装了所有依赖项的 opencv 。在安装之后,我尝试导入 matplotlib 作为一个简单的例子。

然后当我尝试通过pip与pip install matplotlib安装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?

5 个答案:

答案 0 :(得分:22)

您的用户看起来没有在系统中安装软件包的权限(适用于所有用户)。以下是如何解决Linux,macOS和Windows的这个问题。

Linux / macOS

在您的终端中,您可以仅为您的用户安装该软件包,如下所示:

pip install <package> --user

<强> OR

您可以使用终端中的susudoroot 安装软件包:

sudo pip install <package>

在命令提示符下,您可以仅为您的用户安装软件包,如下所示:

pip install <package> --user

<强> OR

您可以按照以下步骤以管理员身份安装软件包

  1. 右键单击“命令提示符”图标
  2. 选择Run This Program As An Administrator
  3. 选项
  4. 运行命令pip install <package>

答案 1 :(得分:3)

我通过键入以下命令解决了这个问题,

pip install --user <package_name>

示例

pip install --user tensorflow

注意:您不应为此命令输入您自己的用户名。请输入'--user'。

答案 2 :(得分:1)

试试这个:

sudo pip install matplotlib

答案 3 :(得分:1)

尝试一下:

sudo pip install <xyz>

和/或这个:

sudo pip3 install <xyz>

答案 4 :(得分:0)

您无权全局安装软件包,可以使用=sheet!b2,但不建议这样做。

推荐的方法是使用venvvirtualenv创建虚拟环境。

venv:
1.创建python虚拟环境sudo pip install matplotlib
2.激活虚拟环境python3 -m venv <DIR>
3.安装matplotlib,source <DIR>/bin/activate