python-3.x - 安装后如何运行Orange3?

标签 python-3.x ubuntu orange

我正在尝试在我的 ubuntu 15.10 机器上安装和运行 Orange3。我关注了这些 instructions并安装了 Orange3。 安装后,当我运行

python3 -m Orange.canvas

这个命令,它打开橙色 GUI 并且完美运行。但是当我下次尝试打开 Orange 时,它​​没有用。它显示

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

这个错误消息。我尝试再次安装 Orange 并尝试它是否有效。它第一次运行,但下一次它给出了这个错误信息。我该如何解决?

最佳答案

说明中的几行表示您为 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。

关于python-3.x - 安装后如何运行Orange3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38761998/

相关文章:

algorithm - HackerRank 糖果分布

python - 如何将程序的输出重定向到数据框

machine-learning - 测试和分数小部件 - 结果发生变化吗?

python - 如何在不打开软件的情况下使用橙库

python - 将 MySQL 数据导入 Orange ExampleTable

python - itertools 无法将 numpy 整数识别为 Python 3.6 上的有效输入

python-3.x - 处理 NaN 的成对距离

c++ - 运行 Ubuntu 12.04 64 位的目标嵌入式计算机是否支持 Qt for Embedded Linux?

c++ - 在 Qt 中,如何将 QString 注册到我的系统剪贴板,包括引用和非引用?

ubuntu - linux中外部存储设备的问题