MAC os X上的python:“没有名为Orange的模块”

时间:2014-12-10 20:06:09

标签: python macos orange

我在Mac OS X上运行Python,并尝试使用Orange软件包。

我已经安装了捆绑包,但无法导入Orange包。 我试图删除并重新安装所有内容,但我仍然收到错误:

Python 2.7.8 (v2.7.8:ee879c0ffa11, Jun 29 2014, 20:34:45) 
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin
Type  "copyright", "credits" or "license()" for more information.
>>> import sys
>>> import Orange

Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import Orange
ImportError: No module named Orange
>>> import Orange

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import Orange
ImportError: No module named Orange
>>> import orange

Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
import orange
ImportError: No module named orange

这有一个类似的线程(Importing Orange returns "ImportError: no module named orange"),但是给出的唯一建议是使用带小写的橙色。不幸的是,这并没有解决问题。 有什么建议?

谢谢!

1 个答案:

答案 0 :(得分:0)

OSX上的Orange .dmg安装程序不会将库安装在系统(自制程序或任何其他)python站点程序包目录中。它是一个自包含.app及其自己的python解释器。

如果您愿意,可以运行/Applications/Orange.app/Contents/MacOS/python(或/Applications/Orange.app/Contents/MacOS/ipython)来启动Orange's python口译员。

或者,您可以将Orange的网站包目录添加到您的python搜索路径

export PYTHONPATH="/Applications/Orange.app/Contents/Frameworks/Python.framework/Versions/Current/lib/python2.7/site-packages/"
python -c "import Orange"

请注意,这会将Orange附带的所有软件包(numpy,scipy,...)添加到搜索路径中,并可能覆盖系统python中已安装的软件包。请谨慎使用。