安装matplotlib,权限被拒绝错误

Max*_*rth 15 python opencv pip matplotlib failed-installation

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

然后我得到以下错误,当我尝试通过pip安装matplotlib时pip install 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.
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能安装matplotlib?

Ron*_*eau 35

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


Linux/macOS

在终端上,您只能为您的用户安装软件包,如下所示:

pip install <package> --user
Run Code Online (Sandbox Code Playgroud)

要么

您可以使用susudo从终端中安装软件包root:

sudo pip install <package>
Run Code Online (Sandbox Code Playgroud)

视窗

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

pip install <package> --user
Run Code Online (Sandbox Code Playgroud)

要么

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

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

  • 以管理员身份运行命令行会产生相同的错误。使用 --user 选项(仍然以管理员身份运行)有效。 (3认同)

小智 7

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

pip install --user <package_name>
Run Code Online (Sandbox Code Playgroud)

例,

pip install --user tensorflow
Run Code Online (Sandbox Code Playgroud)

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