Matplotlib 不能升级的问题

Matplotlib 不能升级的问题

如果你使用Ubuntu 14.04和pip,在一些日期(例如2019年12月),尝试使用pip升级matplotlib时,你会看到以下问题:

ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/matplotlib'
Consider using the `--user` option or check the permissions.

在本文中,我们将检查这个问题并提出一些解决方案。

阅读更多:Matplotlib 教程

原因

这个问题由于文件夹中的权限问题导致。

解决方案

有两种解决方案可以解决这个问题:使用--user选项或更改文件夹的权限。

解决方案一:使用 –user 选项

使用--user选项来安装matplotlib,它会把库安装到您的用户目录下,并绕过文件夹权限的限制。

pip install --user matplotlib

解决方案二:更改文件夹的权限

你也可以将/usr/local/lib/python2.7/dist-packages目录的权限更改为你的用户。

sudo chown -R $USER /usr/local/lib/python2.7/dist-packages/

然后,使用pip安装和升级matplotlib:

pip install matplotlib --upgrade

总结

使用--user选项或更改目录权限是解决这个matplotlib升级问题的两种有效方式。如果您发现您无法升级软件或库,请尝试更改文件夹权限或使用--user选项安装软件。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程