2015-12-14 98 views
0

我使用OSX埃尔卡皮坦并试图导入matplotlib.pyplotMatplotlib错误进口

当我这样做,我得到的递归误差并在最后它说:“ValueError异常:不安全的字符串泡菜”

这里是整个日志:

--------------------------------------------------------------------------- ValueError Traceback (most recent call last) in() 4 stats = Statistics("HumanData.xlsx") 5 ----> 6 get_ipython().magic(u'matplotlib inline') 7 8 #matplotlib.pyplot.hist(stats.getActionData("Human", "Pacman", "Left"))

/Users/AhmedKhalifa/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.pyc in magic(self, arg_s) 2334 magic_name, _, magic_arg_s = arg_s.partition(' ') 2335 magic_name = magic_name.lstrip(prefilter.ESC_MAGIC) -> 2336 return self.run_line_magic(magic_name, magic_arg_s) 2337 2338

-------------------------------------------------------------------------

/Users/AhmedKhalifa/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.pyc in run_line_magic(self, magic_name, line) 2255
kwargs['local_ns'] = sys._getframe(stack_depth).f_locals 2256
with self.builtin_trap: -> 2257 result = fn(*args,**kwargs) 2258 return result 2259

/Users/AhmedKhalifa/anaconda/lib/python2.7/site-packages/IPython/core/magics/pylab.pyc in matplotlib(self, line)

/Users/AhmedKhalifa/anaconda/lib/python2.7/site-packages/IPython/core/magic.pyc in (f, *a, **k) 191 # but it's overkill for just that one bit of state. 192 def magic_deco(arg): --> 193 call = lambda f, *a, **k: f(*a, **k) 194 195 if callable(arg):

/Users/AhmedKhalifa/anaconda/lib/python2.7/site-packages/IPython/core/magics/pylab.pyc in matplotlib(self, line) 98 print("Available matplotlib backends: %s" % backends_list) 99 else: --> 100 gui, backend = self.shell.enable_matplotlib(args.gui) 101 self._show_matplotlib_backend(args.gui, backend) 102

/Users/AhmedKhalifa/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.pyc in enable_matplotlib(self, gui) 3130 gui, backend = pt.find_gui_and_backend(self.pylab_gui_select) 3131 -> 3132 pt.activate_matplotlib(backend) 3133 pt.configure_inline_support(self, backend) 3134

/Users/AhmedKhalifa/anaconda/lib/python2.7/site-packages/IPython/core/pylabtools.pyc in activate_matplotlib(backend) 272 matplotlib.rcParams['backend'] = backend 273 --> 274 import matplotlib.pyplot 275 matplotlib.pyplot.switch_backend(backend) 276

/Users/AhmedKhalifa/anaconda/lib/python2.7/site-packages/matplotlib/pyplot.py in() 27 from cycler import cycler 28 import matplotlib ---> 29 import matplotlib.colorbar 30 from matplotlib import style 31 from matplotlib import _pylab_helpers, interactive

/Users/AhmedKhalifa/anaconda/lib/python2.7/site-packages/matplotlib/colorbar.py in() 32 import matplotlib.artist as martist 33 import matplotlib.cbook as cbook ---> 34 import matplotlib.collections as collections 35 import matplotlib.colors as colors 36 import matplotlib.contour as contour

/Users/AhmedKhalifa/anaconda/lib/python2.7/site-packages/matplotlib/collections.py in() 25 import matplotlib.artist as artist 26 from matplotlib.artist import allow_rasterization ---> 27 import matplotlib.backend_bases as backend_bases 28 import matplotlib.path as mpath 29 from matplotlib import _path

/Users/AhmedKhalifa/anaconda/lib/python2.7/site-packages/matplotlib/backend_bases.py in() 60 61 import matplotlib.tight_bbox as tight_bbox ---> 62 import matplotlib.textpath as textpath 63 from matplotlib.path import Path 64 from matplotlib.cbook import mplDeprecation, warn_deprecated

/Users/AhmedKhalifa/anaconda/lib/python2.7/site-packages/matplotlib/textpath.py in() 13 from matplotlib.path import Path 14 from matplotlib import rcParams ---> 15 import matplotlib.font_manager as font_manager 16 from matplotlib.ft2font import FT2Font, KERNING_DEFAULT, LOAD_NO_HINTING 17 from matplotlib.ft2font import LOAD_TARGET_LIGHT

/Users/AhmedKhalifa/anaconda/lib/python2.7/site-packages/matplotlib/font_manager.py in() 1418 verbose.report("Using fontManager instance from %s" % _fmcache) 1419 except: -> 1420 _rebuild() 1421 else: 1422 _rebuild()

/Users/AhmedKhalifa/anaconda/lib/python2.7/site-packages/matplotlib/font_manager.py in _rebuild() 1403 def _rebuild(): 1404 global fontManager -> 1405 fontManager = FontManager() 1406 if _fmcache: 1407 pickle_dump(fontManager, _fmcache)

/Users/AhmedKhalifa/anaconda/lib/python2.7/site-packages/matplotlib/font_manager.py in init(self, size, weight) 1041 # Load TrueType fonts and create font dictionary. 1042 -> 1043 self.ttffiles = findSystemFonts(paths) + findSystemFonts() 1044 self.defaultFamily = { 1045
'ttf': 'Bitstream Vera Sans',

/Users/AhmedKhalifa/anaconda/lib/python2.7/site-packages/matplotlib/font_manager.py in findSystemFonts(fontpaths, fontext) 321 fontfiles[f] = 1 322 --> 323 for f in get_fontconfig_fonts(fontext): 324 fontfiles[f] = 1 325

/Users/AhmedKhalifa/anaconda/lib/python2.7/site-packages/matplotlib/font_manager.py in get_fontconfig_fonts(fontext) 273 pipe = subprocess.Popen(['fc-list', '--format=%{file}\n'], 274 stdout=subprocess.PIPE, --> 275 stderr=subprocess.PIPE) 276 output = pipe.communicate()[0] 277 except (OSError, IOError):

/Users/AhmedKhalifa/anaconda/lib/python2.7/subprocess.pyc in init(self, args, bufsize, executable, stdin, stdout, stderr, preexec_fn, close_fds, shell, cwd, env, universal_newlines, startupinfo, creationflags) 708 p2cread, p2cwrite, 709 c2pread, c2pwrite, --> 710 errread, errwrite) 711 except Exception: 712 # Preserve original exception in case os.close raises.

/Users/AhmedKhalifa/anaconda/lib/python2.7/subprocess.pyc in _execute_child(self, args, executable, preexec_fn, close_fds, cwd, env, universal_newlines, startupinfo, creationflags, shell, to_close, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite) 1332
if e.errno != errno.ECHILD: 1333 raise -> 1334 child_exception = pickle.loads(data) 1335 raise child_exception 1336

/Users/AhmedKhalifa/anaconda/lib/python2.7/pickle.pyc in loads(str)
1386 def loads(str): 1387 file = StringIO(str) -> 1388 return Unpickler(file).load() 1389 1390 # Doctest

/Users/AhmedKhalifa/anaconda/lib/python2.7/pickle.pyc in load(self) 862 while 1: 863 key = read(1) --> 864 dispatchkey 865 except _Stop, stopinst: 866 return stopinst.value

/Users/AhmedKhalifa/anaconda/lib/python2.7/pickle.pyc in load_string(self) 970 if rep.startswith(q): 971 if len(rep) < 2 or not rep.endswith(q): --> 972 raise ValueError, "insecure string pickle" 973 rep = rep[len(q):-len(q)] 974 break

ValueError: insecure string pickle

任何帮助吗?

+0

你是怎么安装matplotlib的? –

+0

使用conda :)并尝试了点子 – Amidos2006

回答

0

我有完全相同的问题。我不确定问题是什么,但每隔一段时间,当试图在ipython里导入matplotlib时,我遇到了这个错误,并重新启动计算机解决了这个问题。也许这将有助于找出问题?