Octave 八度音阶4.2.2和交响乐1.6

Octave 八度音阶4.2.2和交响乐1.6,octave,sympy,Octave,Sympy,我试图将Octave 4.2.2与Symbolic pkg v.2.9.0一起使用,但我发现此错误与Symphy软件包有关: Your kit looks good for running the Symbolic package. Happy hacking! >> >> syms Symbolic variables in current scope: >> a = sym( "a" ); Symbolic pkg v2.9.0: /home/usua

我试图将Octave 4.2.2与Symbolic pkg v.2.9.0一起使用,但我发现此错误与Symphy软件包有关:

Your kit looks good for running the Symbolic package.  Happy hacking!

>>
>> syms
Symbolic variables in current scope:
>> a = sym( "a" );
Symbolic pkg v2.9.0: /home/usuario/.local/lib/python3.6/site-packages/sympy/__init__.py:676: SymPyDeprecationWarning:

importing sympy.core.compatibility with 'from sympy import *' has been
deprecated since SymPy 1.6. Use import sympy.core.compatibility
instead. See https://github.com/sympy/sympy/issues/18245 for more
info.

  deprecated_since_version="1.6").warn()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 12, in octoutput_drv
  File "<stdin>", line 54, in octoutput
  File "<stdin>", line 55, in octoutput
  File "/home/usuario/.local/lib/python3.6/site-packages/sympy/__init__.py", line 677, in __getattr__
    return getattr(self.mod, name)
AttributeError: module 'sympy.core.compatibility' has no attribute 'integer_types'
Waiting................warning: readblock: timeout of 30 exceeded, breaking out
warning: called from
    readblock at line 101 column 7
    python_ipc_popen2 at line 99 column 14
    python_ipc_driver at line 62 column 13
    pycall_sympy__ at line 163 column 9
    sym at line 452 column 9
no output so far

error: ipc_popen2: something wrong? timed out starting python
error: called from
    python_ipc_popen2 at line 101 column 7
    python_ipc_driver at line 62 column 13
    pycall_sympy__ at line 163 column 9
    sym at line 452 column 9
>> a
error: 'a' undefined near line 1 column 1
>>
您的工具包看起来适合运行符号包。快乐的黑客!
>>
>>符号
当前范围中的符号变量:
>>a=符号(“a”);
Symbolic pkg v2.9.0:/home/usuario/.local/lib/python3.6/site packages/symphy/_init__;.py:676:symphydeproduction警告:
导入sympy.core.compatibility与“from sympy import*”的兼容性已被取消
自SymPy 1.6以来已弃用。使用导入sympy.core.compatibility
相反看见https://github.com/sympy/sympy/issues/18245 更多
信息。
已弃用,\u,因为\u version=“1.6”)。警告()
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“”,第12行,八位输出
文件“”,第54行,八位输出
文件“”,第55行,八位输出
文件“/home/usuario/.local/lib/python3.6/site packages/sympy/_init__.py”,第677行,在_getattr中__
返回getattr(self.mod,name)
AttributeError:模块“sympy.core.compatibility”没有属性“integer\u types”
正在等待…………警告:readblock:超时超过30,正在中断
警告:从
第101行第7列的readblock
python_ipc_popen2,第99行第14列
python_ipc_驱动程序位于第62行第13列
第163行第9列的pycall_sympy___
第452行第9列的sym
到目前为止没有产出
错误:ipc_popen2:有什么问题吗?启动python时超时
错误:从调用
python_ipc_popen2,第101行第7列
python_ipc_驱动程序位于第62行第13列
第163行第9列的pycall_sympy___
第452行第9列的sym
>>a
错误:第1行第1列附近未定义“a”
>>
我深入研究代码并找到以下两个参考:

但是我不是一个程序员,所以任何想法都是非常受欢迎的

我试图卸载sympy-1.6并安装sympy-1.5,但没有成功

谢谢你抽出时间


丹尼尔

我终于找到了答案。
问题出在Symphy版本1.6上,因此我将其降级为带有pip3的版本1.5.1。

我也有类似的问题,问题似乎是您必须为python2安装Symphy,而不是为python3安装Symphy。用pip安装它,然后试着输入八度

症状诊断 它会告诉你当前的解释器是python3,你必须改变它。 setenv PYTHON python2 sympref复位 因为很明显,这个符号包是为python2开发的。 我希望我能帮助你


这也解决了我的问题。只需使用“pip3 install symphy==1.5.1”将其恢复到旧版本即可。指出,从Symbolic 2.9.0开始,情况已发生逆转,Python 3是默认的解释器。看见