2016-04-11 10 views
0

Matclotlib.animation'dan FuncAnimation'ı alamıyorum. Bunu yapmak çalıştığımda hata alıyorum:FuncAnimation içe aktarılırken hata oluştu matplotlib.animation

ValueError: insecure string pickle

Ben matplotlib 1.5.1, Python 2.7 kullanın Mac OSX 10.11.3, Jupyter Notebook içinde.

+0

'matplotlib import animasyondan –

+0

@ReblochonMasque aynı hatayı aldı –

+0

Matplotlib içe aktarma animasyonundan' 'çalıştırdığımda hala 'ValueError: güvensiz dize turşu' alıyorum – rafaelcosman

cevap

0

Ah, (benim yüklemek için) sorunu bulundu: Ben hataları piton içine kazılmış

brew install imagemagick 

gösteriyordu ...

$ python -c "import matplotlib.animation" 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "/usr/local/lib/python2.7/site-packages/matplotlib/animation.py", line 578, in <module> 
    class ImageMagickWriter(MovieWriter, ImageMagickBase): 
    File "/usr/local/lib/python2.7/site-packages/matplotlib/animation.py", line 74, in wrapper 
    if writerClass.isAvailable(): 
    File "/usr/local/lib/python2.7/site-packages/matplotlib/animation.py", line 277, in isAvailable 
    creationflags=subprocess_creation_flags) 
    File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 710, in __init__ 
    errread, errwrite) 
    File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1334, in _execute_child 
    child_exception = pickle.loads(data) 
    File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pickle.py", line 1388, in loads 
    return Unpickler(file).load() 
    File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pickle.py", line 864, in load 
    dispatch[key](self) 
    File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pickle.py", line 972, in load_string 
    raise ValueError, "insecure string pickle" 
ValueError: insecure string pickle 
$ 

Ve ImageMagick kullanılıyordu ettim. Bu konudaki yorumlar dikkate alındığında ... https://github.com/matplotlib/matplotlib/issues/5314#issuecomment-225368342 ... eksik bağımlılıklar hakkında, ImageMagick'i kurdum ve sorun ortadan kalktı.