2013-11-21 60 views
0

我想要python的一些数字模块。我从enthought安装了机盖,应该有我需要的所有必要模块。例如:matplotlib.pyplot和scipy。 安装后,我试图导入模块,我得到以下错误。 我有我的Mac OS X中运行的python2.7。如果我必须更改我的pythonPath或其他东西来做这项工作,我搜索了网络,但找不到明确的答案。从终端安装enthought canopy后不能导入matplot

import matplotlib.pyplot as plt 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named matplotlib.pyplot 
import scipy 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named scipy 

感谢

+2

当你键入'哪个python'时,你的终端会说什么? – jonathanrocher

回答

2

如果你没有在安装时选择将雨棚默认的Python,你需要,如果你想,当你启动Python或IPython中它被调用来添加路径上的可执行文件而不是你的系统python。 Canopy中的python可执行文件应为~/Library/Enthought/Canopy_**bit/User/bin/python,其中**为32或64,具体取决于您选择的架构。

您可以修改你的.bash_profile,并添加~/Library/Enthought/Canopy_**bit/User/bin/首先要在PATH或运行从终端如下:

source ~/Library/Enthought/Canopy_**bit/User/bin/activate 

此,直至您关闭终端是真实的。

HTH,

1

最有可能:要么

1)由于@jonathanrocher建议您运行的是错的Python(见https://support.enthought.com/entries/23646538-Make-Canopy-User-Python-be-your-default-Python)。一种解决这个错误的方法是运行你在/ Applications中找到的python。不要那样做!相反,你应该运行你在/ Applications中找到的Canopy,它会为你设置你的用户Python,并让你有机会使它成为你的默认Python。

或2)或者您正在受到您之前存在的PYTHONHOME或PYTHONPATH环境变量的干扰(请参阅https://support.enthought.com/entries/23665767-How-do-I-set-PYTHONPATH-and-other-environment-variables-for-Canopy顶部的警告)。

要明确回答你的问题 - 不,你应该没有设置PYTHONPATH。

相关问题