Python 八倍频程八倍频程的安装:即使在OK sympref诊断后仍出现错误

Python 八倍频程八倍频程的安装:即使在OK sympref诊断后仍出现错误,python,octave,Python,Octave,我发现安装象征性的八度音阶软件包octsympy有问题 我在Windows10下有GNUOctave版本5.2.0。我已经在蟒蛇身上安装了蟒蛇3 我遵循了以下步骤: 下载文件symbol-2.9.0.tar.gz 使用pkg安装symbolic-2.9.0.tar.gz安装 pkg加载符号 setenv PYTHON C:\Users\…\Anaconda3\PYTHON sympref诊断 在最后一个命令之后,我收到一条消息:您的工具包看起来适合运行符号包 但是,当我尝试任何符号命令(如sym

我发现安装象征性的八度音阶软件包octsympy有问题

我在Windows10下有GNUOctave版本5.2.0。我已经在蟒蛇身上安装了蟒蛇3

我遵循了以下步骤:

  • 下载文件
    symbol-2.9.0.tar.gz
  • 使用
    pkg安装symbolic-2.9.0.tar.gz安装
  • pkg加载符号
  • setenv PYTHON C:\Users\…\Anaconda3\PYTHON
  • sympref诊断
  • 在最后一个命令之后,我收到一条消息:您的工具包看起来适合运行符号包

    但是,当我尝试任何符号命令(如
    sym('1/2')
    )时,我会收到错误消息:

    AttributeError: module 'sympy.core.compatibility' has no attribute 'integer_types'
    
    error: Python exception: AttributeError: module 'sympy.core.compatibility' has no attribute 'integer_types' occurred while copying variables to Python.
    
    error: called from pycall_sympy__ at line 191 column 5; sym at line 484 column 11
    

    有人能帮忙解决这个问题吗?谢谢。

    此问题已报告为错误:。开发人员表示,它将在新版本中修复

    如果这个问题很紧急,解决办法是降低Symphy的版本


    如果此问题不紧急,可以选择等待OctSymphy的新版本。

    这与您的问题有关吗?其他一些人提到,这听起来似乎与您的特定python版本(2 vs 3)和/或安装的sympy版本有关。如果这是anaconda中特定配置的问题,我不会感到惊讶。你试过标准pip吗?@TasosPapastylianou这两个答案表明问题确实与sympy版本有关。我还在Windows中使用了pip和默认python来避免Anaconda安装。错误以同样的方式重复。解决办法似乎是降低sympy版本的级别。我宁愿不这样做。我将通过python而不是八度音阶使用sympy。非常感谢。如果你想把你的评论作为答案,我会接受的。Best此问题已报告为错误: