Python Matplotlib需要Ubuntu 14.04上的sudo
我最近换了一台新的笔记本电脑。在安装Ubuntu14.04LTS和我以前的系统包含的所有软件包之后,我将我的所有文件从旧系统复制到新系统 每当我尝试执行任何具有matplotlib调用的python代码时,都会出现以下错误Python Matplotlib需要Ubuntu 14.04上的sudo,python,linux,ubuntu,matplotlib,Python,Linux,Ubuntu,Matplotlib,我最近换了一台新的笔记本电脑。在安装Ubuntu14.04LTS和我以前的系统包含的所有软件包之后,我将我的所有文件从旧系统复制到新系统 每当我尝试执行任何具有matplotlib调用的python代码时,都会出现以下错误 File "Q1.py", line 2, in <module> import matplotlib.pyplot as plt File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 24
File "Q1.py", line 2, in <module>
import matplotlib.pyplot as plt
File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 24, in <module>
import matplotlib.colorbar
File "/usr/lib/pymodules/python2.7/matplotlib/colorbar.py", line 29, in <module>
import matplotlib.collections as collections
File "/usr/lib/pymodules/python2.7/matplotlib/collections.py", line 23, in <module>
import matplotlib.backend_bases as backend_bases
File "/usr/lib/pymodules/python2.7/matplotlib/backend_bases.py", line 50, in <module>
import matplotlib.textpath as textpath
File "/usr/lib/pymodules/python2.7/matplotlib/textpath.py", line 11, in <module>
import matplotlib.font_manager as font_manager
File "/usr/lib/pymodules/python2.7/matplotlib/font_manager.py", line 1356, in <module>
_rebuild()
File "/usr/lib/pymodules/python2.7/matplotlib/font_manager.py", line 1343, in _rebuild
pickle_dump(fontManager, _fmcache)
File "/usr/lib/pymodules/python2.7/matplotlib/font_manager.py", line 939, in pickle_dump
with open(filename, 'wb') as fh:
IOError: [Errno 2] No such file or directory: '/tmp/matplotlib-skarthikkrishna/fontList.cache'
ls-ld/tmp/matplotlib skarthikkrishna的输出为
ls: cannot access /tmp/matplotlib-skarthikkrishna: No such file or directory
有sudo和没有sudo时,如果相关的话,输出保持不变。这是一个解决方案,对我有用:
sudo rm -rf $HOME/.cache/matplotlib
多亏了阿伯劳
我遇到了这个问题,通过删除碰巧属于root的$HOME/.cache/matplotlib修复了它
这就是我的解决方案:
sudo rm -rf $HOME/.cache/matplotlib
多亏了阿伯劳
我遇到了这个问题,通过删除碰巧属于root的$HOME/.cache/matplotlib修复了它
您是否检查了
/tmp
和/tmp/matplotlib skarthikkrishna
是否具有正确的读/写/执行权限?如果您将ls-ld/tmp/
和ls-ld/tmp/matplotlib skarthikkrishna
的输出添加到您的问题中,可能会有所帮助。请不要在Ask Ubuntu Q&A和Stack Overflow上重复发布相同的问题。您是如何安装matplotlib的?通过sudo apt get install matplotlib
或通过pip install matplotlib?
?@karel,很好。另请参见:Cel-我已将命令的结果包含在问题中。卡雷尔-对此我很抱歉。我没有意识到stackoverflow和askubuntu是同一个生态系统的一部分。从现在起,我不再重复发帖了。jkalden-我使用sudo apt get install python matplotlib
在两个系统上安装matplotlib您是否检查/tmp
和/tmp/matplotlib skarthikkrishna
是否都具有正确的读/写/执行权限?如果您将ls-ld/tmp/
和ls-ld/tmp/matplotlib skarthikkrishna
的输出添加到您的问题中,可能会有所帮助。请不要在Ask Ubuntu Q&A和Stack Overflow上重复发布相同的问题。您是如何安装matplotlib的?通过sudo apt get install matplotlib
或通过pip install matplotlib?
?@karel,很好。另请参见:Cel-我已将命令的结果包含在问题中。卡雷尔-对此我很抱歉。我没有意识到stackoverflow和askubuntu是同一个生态系统的一部分。从现在起,我不再重复发帖了。jkalden-我使用sudo apt get install python matplotlib
在两个系统上安装matplotlib