2016-05-13 113 views
2

我在运行Scientific Linux 6.5的计算机上安装了python 3.5。我建立了一个虚拟环境,我已经使用pip版本8.1.2安装了numpypylabfrom pylab import plot

我的问题是这样的,当我尝试做简单的任务,即从pylab进口的情节,我得到这个:

$ python 
Python 3.5.1 (default, May 10 2016, 12:41:42) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux 
Type "help", "copyright", "credits" or "license" for more information. 
>>> from pylab import plot 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: cannot import name 'plot' 
>>> 

下面是一些其他的信息:

>>> pylab.__version__ 
'0.1.0' 
>>> matplotlib.__version__ 
'1.5.1' 
>>> 

我没有通过谷歌找到任何帮助,与此类似的唯一问题似乎与我无关。到底是怎么回事?

+0

尝试'import matplotlib.pyplot as plt'来确保pyplot可以被导入,然后尝试'plt.plot'。 – Neapolitan

+0

这个解决方案对我来说确实有效,但它没有清除错误。 – SteelAngel

回答

0

回来过周末休息,并与IPython的重试后,我得到了一个不同的错误信息,这导致了另一个谷歌搜索...

我找到了答案在这里:Pylab - 'module' object has no attribute 'Figure'

我的错当时认为pip install pylab会按预期工作!

安装pylab安装matplotlib,这显然也安装pylab。这种递归导致错误。对我来说,卸载pylabmatplotlib并单独重新安装matplotlib修复了这个错误。我希望这有帮助!

相关问题