0

我正在使用 oct2py 在我的 python 代码中调用八度函数。该文件在 htdocs 文件夹中保存为 .py 文件。

#!/usr/bin/python
import cgi
import oct2py
from oct2py import octave
print('Content-type:text/html\r\n\r\n')
print('<!DOCTYPE html>')
firnum='23'
secnum='33'
octave.addpath('/Applications/XAMPP/xamppfiles/htdocs/mypython/Octavemfiles/')
firnum=int(firnum)
secnum=int(secnum)
answer=octave.mymultfunct(firnum,secnum)
print(answer)

该代码在从终端执行时运行良好并给出了答案。但是当我通过网络调用它时,oct2py 给出了一个错误说明

OSError: Octave Executable not found, please add to path or set"OCTAVE_EXECUTABLE" environment. 

请提出一条出路,以便我可以从八度音程调用该函数。octave 函数只是将数字相乘。

4

1 回答 1

0

在 Linux 发行版中: 命令:sudo pip install oct2py 错误:

import oct2py Traceback(最近一次调用最后一次):文件“”,第 1 行,在文件“/usr/local/lib/python2.7/dist-packages/oct2py/init .py”中,第 38 行,在 octave = Oct2Py ( ) 文件“/usr/local/lib/python2.7/dist-packages/oct2py/core.py”,第 73 行,在init self.restart() 文件“/usr/local/lib/python2.7/dist- packages/oct2py/core.py”,第 508 行,在重新启动 logger=self.logger)文件“/usr/local/lib/python2.7/dist-packages/octave_kernel/kernel.py”,第 157 行,在init self.executable = self._get_executable() 文件“/usr/local/lib/python2.7/dist-packages/octave_kernel/kernel.py”,第 432 行,在 _get_executable 中引发 OSError(msg) OSError: Octave Executable not found,请添加到路径或设置“OCTAVE_EXECUTABLE”环境变量

解决方案 请使用以下命令安装 octave:命令:sudo apt-get install octave

ubuntu@host:~$ python Python 2.7.12 (default, Dec 4 2017, 14:50:18) [GCC 5.4.0 20160609] on linux2 键入“帮助”、“版权”、“信用”或“许可证”更多信息。

导入 oct2py

于 2018-04-30T18:51:05.383 回答