Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Matplotlib需要Ubuntu 14.04上的sudo_Python_Linux_Ubuntu_Matplotlib - Fatal编程技术网

Python Matplotlib需要Ubuntu 14.04上的sudo

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

我最近换了一台新的笔记本电脑。在安装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, 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