【发布时间】:2014-05-20 07:07:40
【问题描述】:
最终编辑:添加
export PATH=/usr/local/octave/3.8.0/bin:$PATH
到我的路径确实足以使 oct2py 正常工作(只要我在更改后重新启动终端)。呵呵!
---- 原帖----
我已经成功 pip 安装了 oct2py 和 pexpect,但是在尝试导入和使用 oct2py 时遇到了问题。首先,在尝试以下操作时:
import oct2py
我收到以下错误消息:
Please install GNU Octave and put it in your path
所以我在 ~/usr/.bash_profile 中添加了以下几行
export PATH=/usr/local/octave-3.8.0/bin:${PATH}
export PATH=/usr/local/octave-3.8.0/sbin:${PATH}
现在我可以在 python 中成功导入 oct2py 模块。但是,当尝试使用以下命令对其进行初始化时:
oc = oct2py.Oct2Py()
我收到与以前相同的错误消息。我还需要向 PATH 添加什么来告诉 python 如何实际运行 Octave?是否还有其他我不知道的问题?
编辑:最初的“import oct2py”似乎仍然无法识别 PATH,但如果我再次运行该行,它不会再次引发相同的错误消息。所以大概我已经添加的 PATH 行实际上并没有做任何事情。
【问题讨论】:
-
您确定安装顺序无关紧要吗?我不熟悉
oct2py,但很自然的做法是首先安装 GNU Octave 并将其放入 PATH,并且只有在安装 Python 包之后。我现在正忙于阅读文档,抱歉。 -
我卸载了 oct2py,然后重新安装了它(在确保 PATH 已按照我上面指定的方式设置之后),问题仍然存在。
-
有什么理由在
.bash_profile而不是.bashrc中设置PATH?他们有不同的目的。 -
诚然,我对 PATH 知之甚少,所以到目前为止,其中的内容要么是自动写入的(例如,通过我的 Anaconda 构建),要么是作为以前问题的 hacky 解决方案添加的。此外,我很尴尬地注意到我刚刚通过关闭终端并打开一个新终端解决了整个问题。 :p
-
很高兴您解决了这个问题 - 您能否将您的解决方案写为答案并接受它,以便将问题标记为已关闭?
标签: python macos path octave oct2py