安装完Orange3后如何运行?

4

我正在尝试在我的Ubuntu 15.10机器上安装和运行Orange3。我按照这些说明进行安装。安装完成后,当我运行时

python3 -m Orange.canvas

这个命令可以打开Orange GUI并且完美运行。但是当我尝试下一次打开Orange时,它就无法正常工作了,显示以下错误信息:

/usr/bin/python3: Error while finding spec for 'Orange.canvas' (: No module named 'scipy')

我尝试重新安装Orange并检查是否能够正常工作。第一次运行它很好,但是下一次它就会出现这个错误消息。我该如何解决?

1个回答

3

您在说明中提到了创建了一个单独的虚拟环境来安装Orange包。我引用如下:

# Create a separate Python environment for Orange and its dependencies,
# and make it the active one
virtualenv --python=python3 --system-site-packages orange3venv
source orange3venv/bin/activate
这意味着你现在应该始终运行。
source orange3venv/bin/activate  # inside where your orange3env dir is

在运行命令 python -m Orange.canvas 之前,请参阅 虚拟环境是如何工作的?。或者,您可以使用虚拟环境内部 Python 解释器的路径:
orange3venv/bin/python -m Orange.canvas

这也应该可以。您可以将所有内容粘贴到一个shell脚本中。
#!/bin/sh
/full/path/to/.../orange3venv/bin/python -m Orange.canvas

将脚本标记为可执行

chmod +x run-orange.sh

然后当你双击它时,它应该为您运行橙色GUI。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接