Python 安装matplotlib时出现权限被拒绝错误

Python 安装matplotlib时出现权限被拒绝错误,python,opencv,matplotlib,pip,failed-installation,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.cpytho

我安装了带有所有依赖项的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?

看起来您的用户没有在系统中安装软件包的权限(适用于所有用户)。下面介绍如何解决Linux、macOS和Windows的此问题


Linux/macOS 从您的终端,您只能为您的用户安装软件包,如下所示:

pip install <package> --user
pip install <package> --user

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

pip install <package> --user
pip install <package> --user
pip安装--用户

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

  • 在命令提示图标上单击鼠标右键
  • 选择选项
    以管理员身份运行此程序
  • 运行命令
    pip install
  • 试试这个:

    sudo pip install matplotlib
    

    我通过键入以下命令解决了此问题

    pip install --user <package_name>
    

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

    您没有全局安装软件包的权限,因此可以使用
    sudo pip install matplotlib
    ,但不建议这样做

    建议使用或创建虚拟环境

    venv:

  • 创建python虚拟环境,命令:
    python3-m venv
  • 激活虚拟环境,命令:
    source/bin/Activate
  • 安装matplotlib,命令:
    pip安装matplotlib

  • 考虑使用<代码>用户< /代码>选项。请尝试复制代码或命令。对“为什么这样做”的解释将使您的答案更容易接受。这将全局安装它,但我希望它安装在我的虚拟机中,因为管理员运行命令行时产生了相同的错误。使用--user选项(仍然以管理员身份运行)是有效的。我试了以下方法。pip安装psycopg2二进制文件--userTry--user在执行sudo路径之前这在linux中起作用:sudo apt get install python3 matplotlib