gpt4 book ai didi

python - 导入 Orange 返回 "ImportError: no module named orange"

转载 作者:IT王子 更新时间:2023-10-29 01:01:48 24 4
gpt4 key购买 nike

我想为 scientific analysis 使用橙色包.使用 Python 2.7.3x86_64 Ubuntu 12.04 上安装,使用 sudo easy_install orange 安装顺利。但是,该软件包似乎无法直接使用:

11:30:43 leon@t410i:~$ python
Python 2.7.3 (default, Apr 20 2012, 22:39:59)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import orange
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named orange
>>>

但是,在从适当的 dist-packages 子目录运行 Python 的同时导入包工作正常:

11:34:02 leon@t410i:~$ cd /usr/local/lib/python2.7/dist-packages/Orange-2.5a4-py2.7-linux-x86_64.egg/Orange
11:34:32 leon@t410i:/usr/local/lib/python2.7/dist-packages/Orange-2.5a4-py2.7-linux-x86_64.egg/Orange$ python
Python 2.7.3 (default, Apr 20 2012, 22:39:59)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import orange
>>> orange.__file__
'orange.so'
>>>

问题是什么?当从文件系统中的任何地方调用 python 时,dist-packages 中包含的其他包工作正常。

最佳答案

导入 Orange 的语义在 2.5 版左右发生了变化。如果使用以前版本编写的代码,则必须进行一些更改,请参阅 http://orange.biolab.si/blog/2011/12/20/orange-25-code-conversion/ .至关重要的是,需要更换:

import orange

与:

import Orange

(注意第二个例子中的大写字母 O)。

副作用是不再需要显式导入其他子模块;一个

import Orange

就足够了,而不是例如

import orange, orngTest, orngStat, orngTree

关于python - 导入 Orange 返回 "ImportError: no module named orange",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11861698/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com