如何修复 JythonMusic 中的 numpy importerror
How to fix numpy importerror in JythonMusic
我正在 Linux Mint 19.1 上使用 JythonMusic 开发音乐创作 AI 程序。当我尝试测试我的代码时,出现导入错误,提示未找到 numpy 模块。我已经通过尝试在 IDLE 中导入模块来验证 Python 2.7 和 Python 3.6 都安装了 numpy,并且两次都有效。我可以做些什么来让我安装的所有模块在 JythonMusic 中正常导入?
Python 和 Jython 是有区别的。 Python 是用 C 构建的,而 Jython 是在 Java VM 之上构建的。因此,安装在 Python 2.7 和 Python 3.6 下的包不能直接用于 Jython。
然而,有一个名为 numjy 的 Java 版本的 numpy,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]])
希望对您有所帮助!
我正在 Linux Mint 19.1 上使用 JythonMusic 开发音乐创作 AI 程序。当我尝试测试我的代码时,出现导入错误,提示未找到 numpy 模块。我已经通过尝试在 IDLE 中导入模块来验证 Python 2.7 和 Python 3.6 都安装了 numpy,并且两次都有效。我可以做些什么来让我安装的所有模块在 JythonMusic 中正常导入?
Python 和 Jython 是有区别的。 Python 是用 C 构建的,而 Jython 是在 Java VM 之上构建的。因此,安装在 Python 2.7 和 Python 3.6 下的包不能直接用于 Jython。
然而,有一个名为 numjy 的 Java 版本的 numpy,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]])
希望对您有所帮助!