无法通过web s使用oct2py运行倍频程函数

2024-09-30 01:20:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用oct2py在python代码中调用oct2py函数。该文件保存为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)

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

^{pr2}$

请建议一个方法,这样我就可以从倍频程调用函数。倍频程函数就是把数字相乘。在


Tags: 文件函数代码answerimport文件夹htmlint
1条回答
网友
1楼 · 发布于 2024-09-30 01:20:36

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

import oct2py Traceback (most recent call last): File "", line 1, in File "/usr/local/lib/python2.7/dist-packages/oct2py/init.py", line 38, in octave = Oct2Py() File "/usr/local/lib/python2.7/dist-packages/oct2py/core.py", line 73, in init self.restart() File "/usr/local/lib/python2.7/dist-packages/oct2py/core.py", line 508, in restart logger=self.logger) File "/usr/local/lib/python2.7/dist-packages/octave_kernel/kernel.py", line 157, in init self.executable = self._get_executable() File "/usr/local/lib/python2.7/dist-packages/octave_kernel/kernel.py", line 432, in _get_executable raise OSError(msg) OSError: Octave Executable not found, please add to path or set"OCTAVE_EXECUTABLE" environment variable

解决方案 请使用以下方式安装倍频程: 命令:sudo apt get install octave

在ubuntu@主机:~$Python Python 2.7.12(默认值,2017年12月4日,14:50:18) [GCC 5.4.0 20160609]关于linux2 键入“帮助”、“版权”、“信用证”或“许可证”以获取更多信息。在

import oct2py

相关问题 更多 >

    热门问题