2016-09-26 62 views
0

不能用ipython/jupyter筆記本通過虛擬環境導入matplotlib。不能用ipython/jupyter筆記本導入matplotlib

我可以用控制檯導入matplotlib。看過其他SO帖子,我似乎無法讓這個設置正確。

我跟着this得到單獨的ipython/jupyter內核。

當我通過jupyter檢查了我的位置,我得到

six.__file__'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.pyc'

datutil.__file__'/Library/Python/2.7/site-packages/dateutil/__init__.pyc'

我不知道這是正確的。下面

--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-3-20188fbdb2fd> in <module>() 
     1 
----> 2 import matplotlib.pyplot as plt 
     3 get_ipython().magic(u'matplotlib inline') 

/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/pyplot.py in <module>() 
    27 from matplotlib import docstring 
    28 from matplotlib.backend_bases import FigureCanvasBase 
---> 29 from matplotlib.figure import Figure, figaspect 
    30 from matplotlib.gridspec import GridSpec 
    31 from matplotlib.image import imread as _imread 

/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/figure.py in <module>() 
    34 import matplotlib.colorbar as cbar 
    35 
---> 36 from matplotlib.axes import Axes, SubplotBase, subplot_class_factory 
    37 from matplotlib.blocking_input import BlockingMouseInput, BlockingKeyMouseInput 
    38 from matplotlib.legend import Legend 

/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/axes.py in <module>() 
    18 import matplotlib.colors as mcolors 
    19 import matplotlib.contour as mcontour 
---> 20 import matplotlib.dates as _ # <-registers a date unit converter 
    21 from matplotlib import docstring 
    22 import matplotlib.font_manager as font_manager 

/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/dates.py in <module>() 
    117 
    118 
--> 119 from dateutil.rrule import (rrule, MO, TU, WE, TH, FR, SA, SU, YEARLY, 
    120        MONTHLY, WEEKLY, DAILY, HOURLY, MINUTELY, 
    121        SECONDLY) 

/Library/Python/2.7/site-packages/dateutil/rrule.py in <module>() 
    17 
    18 from six import advance_iterator, integer_types 
---> 19 from six.moves import _thread 
    20 import heapq 
    21 

ImportError: cannot import name _thread 

回答

0

好主要jupyter的錯誤,我通過正確(http://help.pythonanywhere.com/pages/IPythonNotebookVirtualenvs

您需要設置一個virtualenv中,然後確保你在它安裝jupyter使用教程固定這一點。我正在使用全球安裝的jupyter。

然後設置新的jupyter內核(上面鏈接),一切都應該與你的virtualenv正確指出

相關問題