我安装了所有依赖项的 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?
答案 0 :(得分:22)
您的用户看起来没有在系统中安装软件包的权限(适用于所有用户)。以下是如何解决Linux,macOS和Windows的这个问题。
在您的终端中,您可以仅为您的用户安装该软件包,如下所示:
pip install <package> --user
<强> OR 强>
您可以使用终端中的su
或sudo
来以root
安装软件包:
sudo pip install <package>
在命令提示符下,您可以仅为您的用户安装软件包,如下所示:
pip install <package> --user
<强> OR 强>
您可以按照以下步骤以管理员身份安装软件包:
Run This Program As An Administrator
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
,但不建议这样做。
推荐的方法是使用venv或virtualenv创建虚拟环境。
venv:
1.创建python虚拟环境sudo pip install matplotlib
2.激活虚拟环境python3 -m venv <DIR>
3.安装matplotlib,source <DIR>/bin/activate