【问题标题】:How to fix numpy importerror in JythonMusic如何修复 JythonMusic 中的 numpy importerror
【发布时间】:2019-04-08 20:13:13
【问题描述】:

我正在开发一个在 Linux Mint 19.1 上使用 JythonMusic 的音乐创作 AI 程序。当我尝试测试我的代码时,我收到一个导入错误,说找不到 numpy 模块。我已经通过尝试在 IDLE 中导入模块来验证是否为 Python 2.7 和 Python 3.6 安装了 numpy,并且这两次都有效。我可以做些什么来让所有已安装的模块在 JythonMusic 中正常导入?

【问题讨论】:

    标签: python numpy importerror linux-mint jython-music


    【解决方案1】:

    Python 和 Jython 之间存在差异。 Python 是用 C 构建的,而 Jython 是构建在 Java VM 之上的。因此,安装在 Python 2.7 和 Python 3.6 下的包不能直接用于 Jython。

    但是,有一个 Java 版本的 numpy,称为 numjy,available here

    我刚刚下载了它,解压缩,然后将 numjy 文件夹复制到 JythonMusic 文件夹中(与存储 JEM.jar 的文件夹相同)。

    然后,我重新启动了 JEM,并且能够运行以下代码:

    import numjy as np
    
    a = np.arange(10)
    print a
    
    a = a.reshape(2, 5)
    print a
    
    print a * 10
    

    这给了我以下输出:

    array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
    array([[0, 1, 2, 3, 4]
          [5, 6, 7, 8, 9]])
    array([[0, 10, 20, 30, 40]
          [50, 60, 70, 80, 90]])
    

    我希望这会有所帮助!

    【讨论】:

    • 非常感谢!这对我帮助很大!不知道有没有类似的包相当于scipy和matplotlib?我的程序依赖于 scipy 中的 stats 模块。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 2020-04-01
    • 1970-01-01
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多