Python 安装matplotlib时出现权限被拒绝错误
我安装了带有所有依赖项的opencv。安装后,我尝试导入matplotlib以获取一个简单的示例 然后,当我试图通过pip通过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
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:
python3-m venv
source/bin/Activate
pip安装matplotlib
考虑使用<代码>用户< /代码>选项。请尝试复制代码或命令。对“为什么这样做”的解释将使您的答案更容易接受。这将全局安装它,但我希望它安装在我的虚拟机中,因为管理员运行命令行时产生了相同的错误。使用--user选项(仍然以管理员身份运行)是有效的。我试了以下方法。pip安装psycopg2二进制文件--userTry--user在执行sudo路径之前这在linux中起作用:sudo apt get install python3 matplotlib