我设法在Mac上安装了spyder并可以正常运行,但是我想添加一些默认情况下不包含的模块(mahotas和pymorph)。
我通过在终端上的easy_install进行了安装,并且两者似乎都安装了,没有任何错误消息。从终端运行python并使用import mahotas和import pymorph可以正常工作而不会出现错误消息。但是,当我在spyder中的脚本中运行相同的行时,出现以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 493, in runfile
execfile(filename, namespace)
File "/Users/Name/Documents/Python/dna.py", line 11, in <module>
import pymorph
ImportError: No module named pymorph
我现在要做的就是运行导入行,仅此而已。我似乎找不到任何东西。我猜想spyder使用python的单独安装,并且通过终端安装模块只能将它们安装到python的系统版本。如何将它们添加到spyder中?
眼镜:
Mac OSX 10.7.4
Spyder 2.1.9
好的,还没有人回答这个问题,但是我还设法解决了这个问题,并将其发布在spyder讨论板上,然后使其正常工作。对于spyder的默认搜索路径中未包含的要添加的任何库,你需要进入“工具”并通过PYTHONPATH管理器向每个库添加路径。然后,你需要从同一菜单中更新模块名称列表,然后重新启动spyder,以使更改生效。
谢谢-为我工作。而且,您不需要重新启动Spyder,只需关闭解释器,然后右键单击并“打开解释器”即可重新启动python解释器。使用新路径。
实现此解决方案后,似乎在第29行的调用ibpy EReader文件的任何操作都可能失败
SyntaxError: cannot assign to None
。如果您得到此删除或注释掉None
。参考在菜单下的Spyder / PYTONPATH Manager
通过spyder的pythonpath管理器添加路径后,在我的情况下,必须重新启动anaconda。
在Windows上,这对我不起作用。我必须手动将package文件夹添加到
PATH
变量而不是PYTHONPATH
变量