Импорт oct2py в python2.7.9 дает WindowsError: [Ошибка 2] Системе не удается найти указанный файл
При импорте модуля oct2py, вот что я получил..
>>> import oct2py
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import oct2py
File "C:\Python27\lib\site-packages\oct2py\__init__.py", line 38, in <module>
octave = Oct2Py()
File "C:\Python27\lib\site-packages\oct2py\core.py", line 73, in __init__
self.restart()
File "C:\Python27\lib\site-packages\oct2py\core.py", line 508, in restart
logger=self.logger)
File "C:\Python27\lib\site-packages\octave_kernel\kernel.py", line 144, in __init__
self.repl = self._create_repl()
File "C:\Python27\lib\site-packages\octave_kernel\kernel.py", line 338, in _create_repl
version = subprocess.check_output(version_cmd).decode('utf-8')
File "C:\Python27\lib\subprocess.py", line 566, in check_output
process = Popen(stdout=PIPE, *popenargs, **kwargs)
File "C:\Python27\lib\subprocess.py", line 710, in __init__
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 958, in _execute_child
startupinfo)
WindowsError: [Error 2] The system cannot find the file specified
Я искал еще несколько потоков, они говорили о подпроцессорной оболочке Python, но я не понял, как это сделать. Так что кто-то, пожалуйста, помогите мне решить эту проблему.
1 ответ
Это случилось со мной, когда я добавил неправильный каталог в PATH. я добавил C:\Octave\Octave-4.2.1\
вместо правильного C:\Octave\Octave-4.2.1\bin\
,
При импорте oct2py, он ищет исполняемый файл octave-cli.exe, который находится в \bin
каталог.
См. Также Как я могу добавить Octave в переменную среды PATH в Windows 8?