Octave 无法导入 sympy

问题描述 投票:0回答:1

我使用的是 Mac M1,我使用自制软件安装了 Octave,并且需要符号包。 Symbolic 包依赖于 sympy。

我用 pipx 安装了 sympy,我的 .zshrc 文件是这样的:

export PATH="$PATH:/Users/(user)/.local/bin"
export PYTHONPATH="$PYTHONPATH:/Users/(user)/.local/pipx/venvs/sympy/lib/python3.13/site-packages"

当我在终端(/opt/homebrew/bin/python3)中的 python3 上输入

help("modules")
时,会出现 sympy。

但是当我运行 Octave 并输入

setenv PYTHON /opt/homebrew/bin/python3
pkg load symbolic
时,
symspref diagnose
的结果是:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
    import sympy; print(sympy.__version__)
    ^^^^^^^^^^^^
ModuleNotFoundError: No module named 'sympy'
status = 1
output =
python sympy octave
1个回答
0
投票

找到答案:

我添加到

/opt/homebrew/Cellar/octave/9.2.0_1/share/octave/site/m/startup/octaverc
行:

setenv("PYTHON", "/opt/homebrew/bin/python3")
setenv("PYTHONPATH", [getenv("HOME")"/.local/pipx/venvs/sympy/lib/python3.13/site-packages"])
© www.soinside.com 2019 - 2024. All rights reserved.