Oct2py -Oserror:找不到八度,请参阅readme -Mac M1

发布于 2025-02-05 19:20:36 字数 1484 浏览 2 评论 0原文

我知道 this 类似的问题,但这在Windows,而不是Mac M1,他们的解决方案对我不起作用。

目的

我希望能够使用Python软件包Oct2py

设置和问题,

我有一个新的Mac M1。我已经使用64位(M1)图形安装程序(316 MB)安装了Anaconda。我已经创建了一个环境env-name,激活了它,并使用命令conda install -c conda-conda-forge oct2py安装了oct2py。在Python中,当从Oct2py Import Octave 或简单地导入Oct2py时,它会在以下跟踪中失败

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/opt/anaconda3/envs/env-name/lib/python3.10/site-packages/oct2py/__init__.py", line 38, in <module>
    octave = Oct2Py()
  File "/opt/anaconda3/envs/env-name/lib/python3.10/site-packages/oct2py/core.py", line 83, in __init__
    self.restart()
  File "/opt/anaconda3/envs/env-name/lib/python3.10/site-packages/oct2py/core.py", line 533, in restart
    self._engine = OctaveEngine(stdin_handler=self._handle_stdin,
  File "/opt/anaconda3/envs/env-name/lib/python3.10/site-packages/octave_kernel/kernel.py", line 173, in __init__
    self.executable = self._get_executable()
  File "/opt/anaconda3/envs/env-name/lib/python3.10/site-packages/octave_kernel/kernel.py", line 472, in _get_executable
    raise OSError('octave not found, please see README')
OSError: octave not found, please see README

I am aware of this similar question, but that is on Windows and not for Mac M1, and their solution didn't work for me.

Aim

I would like to be able to use the python package oct2py.

Set Up and Problem

I have a new Mac M1. I have installed Anaconda using the 64-Bit (M1) Graphical Installer (316 MB). I have created an environment env-name, activated it, and installed oct2py using the command conda install -c conda-forge oct2py. In Python, when running from oct2py import octave or simply import oct2py it fails with the following traceback

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/opt/anaconda3/envs/env-name/lib/python3.10/site-packages/oct2py/__init__.py", line 38, in <module>
    octave = Oct2Py()
  File "/opt/anaconda3/envs/env-name/lib/python3.10/site-packages/oct2py/core.py", line 83, in __init__
    self.restart()
  File "/opt/anaconda3/envs/env-name/lib/python3.10/site-packages/oct2py/core.py", line 533, in restart
    self._engine = OctaveEngine(stdin_handler=self._handle_stdin,
  File "/opt/anaconda3/envs/env-name/lib/python3.10/site-packages/octave_kernel/kernel.py", line 173, in __init__
    self.executable = self._get_executable()
  File "/opt/anaconda3/envs/env-name/lib/python3.10/site-packages/octave_kernel/kernel.py", line 472, in _get_executable
    raise OSError('octave not found, please see README')
OSError: octave not found, please see README

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文