Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“Ocatave Symbolic”;Python无法导入SymPy“;_Python_Macos_Octave_Sympy - Fatal编程技术网

“Ocatave Symbolic”;Python无法导入SymPy“;

“Ocatave Symbolic”;Python无法导入SymPy“;,python,macos,octave,sympy,Python,Macos,Octave,Sympy,在安装octave、sympy(通过anaconda)和symbolic软件包之后,我尝试在octave中作为脚本的一部分运行这一行: syms nn nb x 当我收到此消息时: warning: the 'syms' function belongs to the symbolic package from Octave Forge which you have installed but not loaded. To load the package, run `pkg load sy

在安装octave、sympy(通过anaconda)和symbolic软件包之后,我尝试在octave中作为脚本的一部分运行这一行:

syms nn nb x
当我收到此消息时:

warning: the 'syms' function belongs to the symbolic package from Octave Forge
which you have installed but not loaded.  To load the package, run `pkg
load symbolic' from the Octave prompt.
之后:

pkg load symbolic
syms nn nb x
我得到:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "sympy/__init__.py", line 27, in <module>
    raise ImportError("It appears 2to3 has been run on the codebase. Use "
 ImportError: It appears 2to3 has been run on the codebase. Use Python 3 or get the original source code.
OctSymPy v2.4.0: this is free software without warranty, see source.
Initializing communication with SymPy using a popen2() pipe.
error: Python cannot import SymPy: have you installed SymPy?
error: called from
     assert_have_python_and_sympy at line 37 column 5
     python_ipc_popen2 at line 78 column 5
     python_ipc_driver at line 57 column 13
     python_cmd at line 166 column 9
     sym at line 365 column 5
     syms at line 162 column 9
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“sympy/_init__.py”,第27行,在
raise ImportError(“似乎2to3已在代码库上运行。请使用”
ImportError:似乎2to3已在代码库上运行。请使用Python 3或获取原始源代码。
OctSymPy v2.4.0:这是无担保的免费软件,请参阅源代码。
正在使用popen2()管道初始化与Symphy的通信。
错误:Python无法导入Symphy:您安装了Symphy吗?
错误:从调用
断言在第5列第37行有python和sympy
python_ipc_popen2,第78行第5列
python_ipc_驱动程序位于第57行第13列
python_cmd,第166行第9列
第365行第5列的符号
第162行第9列的符号
我使用的是OSX El Capitan,我通过自制软件安装了Octave

老实说,我不知道这里发生了什么……是不是octave无法与sympy正确沟通?如果是这样,我猜可能有一个简单的方法来解决这个问题?如果不是这样,我该怎么办?我愿意重新启动这个过程

我想提前为任何格式问题道歉,这是我第一次问。我没有看到任何关于这方面的问题,但如果我遗漏了一些明显的问题,我再次道歉


谢谢!

您似乎有旧版本的Symphy。请尝试升级到最新版本(撰写本文时为1.0)。

我有最新的Symphy(1.0)通过Anaconda安装在OS X 10.11.6中,我看到了相同的错误。在
pkg安装symbol-2.4.0.tar.gz期间,我收到一条警告,说找不到Symphy。
pkg load symbol
工作,但
syms X
会产生错误。@a您可能需要配置符号包来查找Anaconda Python.I这会引发一个新的问题。我最终删除了软件包,并通过MacPorts安装了Octave Symbolic(工作得很好)。不过,Anaconda Python是我系统上的默认Python解释器。我认为这就足够了。感谢您的回复。