我在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"),但是给出的唯一建议是使用带小写的橙色。不幸的是,这并没有解决问题。 有什么建议?
谢谢!
答案 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中已安装的软件包。请谨慎使用。