我设法让Spyder的安装和我的Mac上运行,但我想,它并不在默认情况下(mahotas和pymorph)包括几个模块添加。
我在终端安装经由easy_install的两个两者似乎安装没有任何错误消息。 运行从终端Python和使用进口mahotas和进口没有错误消息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的,并且通过终端安装模块安装他们只蟒蛇的系统版本。 如何将它们添加到Spyder的?
眼镜:
MAC OSX 10.7.4
Spyder的2.1.9
好了,还没有人回答,但我设法弄清楚并得到它后也张贴在Spyder的讨论板工作。 对于您要添加不包括在Spyder的默认搜索路径任何库,你需要进入工具 ,并通过PYTHONPATH经理添加到每个库的路径。 然后,您需要从相同的菜单,然后重新启动Spyder的更新模块名称列表中的更改生效。
使用!
在Spyder的内IPython的控制台允许您使用pip
。 所以,在这个例子中,你可以这样做:
[1] !pip install pymorph
请注意,这也是可用的(尽管可能不可靠)的前〜2.3.3版本的Spyder Python的控制台上。 由于@CarlosCordoba此澄清。
如果您在蟒蛇包使用Spyder的...
在IPython的控制台,使用
!conda install packageName
当地太这工作。
!conda install /path/to/package.tar
注:该! 使用从内的Spyder IPython的控制台时是必需的。
您可以添加标准的安装位置到PYTHONPATH经理。 这样,您就不需要添加特定的路径为每个模块。 只有更新模块名称。
在Unix上这个位置通常是:
/usr/local/lib/pythonX.Y/site-packages
在Windows上:
C:\ PythonXY \ LIB \站点包
见模块安装文档。
尝试添加seaborn模块中Spyder的时候我遇到了同样的问题。 我安装seaborn到我的蟒蛇目录在Ubuntu 14.04。 如果我增加了整个蟒蛇/ lib中/ python2.7 /站点包/其中载有“seaborn”和seaborn-0.5.1-py2.7.egg-信息的文件夹目录中的seaborn模块将加载。 问题是这个蟒蛇站点包文件夹中也包含了Spyder的并没有像许多其他模块。
我的解决方案:我,我命名为“spyderlibs”在那里我放在seaborn和seaborn-0.5.1-py2.7.egg-信息的文件夹我的个人主页文件夹中创建一个新的目录。 添加我的新spyderlib目录Spyder的PYTHONPATH经理工作!
只要使用“!” 在spyder的终端的PIP命令之前,这将是细
例如:
!pip install imutils
你也可以按照下面的步骤:Spyder的 - >工具 - >打开命令提示符 - >写命令“PIP安装html5lib”