Anaconda 使用SymPy(macOS)安装倍频程符号包-Can';我不能上班

Anaconda 使用SymPy(macOS)安装倍频程符号包-Can';我不能上班,anaconda,octave,sympy,Anaconda,Octave,Sympy,因此,我在这里安装了倍频程符号包: 在倍频程命令窗口中,我键入: pkg install -forge symbolic 安装后,我通过键入以下内容运行了一个测试(如上面的链接所示): pkg load symbolic syms x 但是,我在symsx中遇到了以下错误 Symbolic pkg v2.8.0: Traceback (most recent call last): File "<string>", line 1, in <modu

因此,我在这里安装了倍频程符号包:

在倍频程命令窗口中,我键入:

pkg install -forge symbolic
安装后,我通过键入以下内容运行了一个测试(如上面的链接所示):

pkg load symbolic
syms x
但是,我在
symsx
中遇到了以下错误

Symbolic pkg v2.8.0: Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named sympy
error: Python cannot import SymPy: have you installed SymPy?
    Try "sympref diagnose" for more information.
error: called from
    assert_have_python_and_sympy at line 123 column 7
    python_ipc_popen2 at line 79 column 5
    python_ipc_driver at line 59 column 13
    python_cmd at line 163 column 9
    valid_sym_assumptions at line 38 column 10
    assumptions at line 82 column 7
    syms at line 97 column 13
返回
conda 4.7.11

我也打字

conda list
返回(在一个长列表中)<代码>sympy 1.4 py27_0

因此,似乎安装了Symphy(至少在终端上)

接下来,我返回Octave命令行并键入:

sympref diagnose
以下是输出:

Symbolic package diagnostics
============================

Python and SymPy are needed for most features of the Symbolic package.

The Python interpreter is currently: "python".

Computers may have more than one Python interpreter installed.  If you
need to, you can select a different one using the PYTHON environment
variable (see "help sympref").  For example, to use Python 3, try
    setenv PYTHON python3
    sympref reset

Attempting to run python -c "print(\"Python says hello\")"

status = 0
output = Python says hello

Good, Python ran correctly.


Python version
--------------

Let's check what version of Python we are calling...

Attempting to run python -c "import sys; print(sys.version)"

status = 0
output = 2.7.15 (default, Feb  5 2019, 12:31:36)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)]


SymPy Python Library
--------------------

SymPy is a Python library used by Symbolic for almost all features.

Attempting to run python -c "import sympy; print(sympy.__version__)"

Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named sympy
status =  1
output =

Unfortunately status was non-zero: probably Python cannot import sympy.

  * Is there an error message above?

  * Do you have SymPy installed?  If not, please try to install it and
    try again.

  * If you do have SymPy installed, maybe it's installed for a different
    Python interpreter than the one we found?  Please try "setenv" as
    described above to change your python interpreter.
符号包诊断
============================
Python和Symphy是符号包的大多数功能所必需的。
Python解释器当前为:“Python”。
计算机可能安装了多个Python解释器。如果你
需要时,可以使用PYTHON环境选择不同的
变量(请参阅“帮助sympref”)。例如,要使用Python 3,请尝试
setenv PYTHON蟒蛇3
sympref复位
正在尝试运行python-c“print(\“python says hello\”)”
状态=0
output=Python说你好
很好,Python运行正确。
Python版本
--------------
让我们检查一下调用的Python版本。。。
正在尝试运行python-c“导入系统;打印(系统版本)”
状态=0
输出=2.7.15(默认值,2019年2月5日12:31:36)
[GCC 4.2.1兼容苹果LLVM 8.0.0(clang-800.0.42.1)]
SymPy Python库
--------------------
Symphy是Symbol用于几乎所有功能的Python库。
正在尝试运行python-c“导入同步;打印(同步版本)”
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为sympy的模块
状态=1
输出=
不幸的是,状态为非零:Python可能无法导入Symphy。
*上面有错误消息吗?
*您是否安装了SymPy?如果没有,请尝试安装它并
再试一次。
*如果您确实安装了Symphy,则可能是为不同的目的安装的
Python解释器比我们找到的解释器好吗?请尝试使用“setenv”作为
如上所述,以更改python解释器。
Octave无法访问SymPy


知道我做错了什么吗?

试着在八度音阶下运行这些

setenv PYTHON /usr/local/anaconda3/bin/python
pkg load symbolic
/usr/local/anaconda3/bin
是我所有的蟒蛇钻头的安装地点, 包括python的一个版本。你的可能不同

sympref诊断
然后传给我


在使用符号包之前,每次启动“倍频程”时都必须这样做,但这应该是安全的。

在Mac上,路径应该是/Users//opt/anaconda3/bin/python,但这是正确的答案。
setenv PYTHON /usr/local/anaconda3/bin/python
pkg load symbolic