【问题标题】:How to run Orange3 after Installing?安装后如何运行 Orange3?
【发布时间】:2016-08-04 08:16:25
【问题描述】:
我正在尝试在我的 ubuntu 15.10 机器上安装和运行 Orange3。我跟着这些instructions 安装了Orange3。
安装后,当我运行时
python3 -m Orange.canvas
这个命令,它会打开 Orange GUI 并完美运行。但是当我下次尝试打开Orange时它没有用。它显示
/usr/bin/python3:查找“Orange.canvas”规范时出错(:没有名为“scipy”的模块)
此错误消息。我尝试再次安装 Orange 并尝试它是否有效。它第一次运行,但下一次它给出了这个错误信息。我该如何解决?
【问题讨论】:
标签:
python-3.x
ubuntu
orange
【解决方案1】:
说明中的几行表明您为 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 之前。见How does virtualenv work?
或者,您可以在虚拟环境中使用 Python 解释器的路径:
orange3venv/bin/python -m Orange.canvas
这应该也可以。您可以将其全部粘贴到 shell 脚本中
#!/bin/sh
/full/path/to/.../orange3venv/bin/python -m Orange.canvas
标记脚本可执行
chmod +x run-orange.sh
然后当你双击它时,它应该会为你运行 Orange GUI。