如何在JythonMusic中修复Numpy ImportError

时间:2019-04-08 20:13:13

标签: python numpy importerror linuxmint jython-music

我正在Linux Mint 19.1上使用JythonMusic制作音乐创作AI程序。尝试测试代码时,出现导入错误,提示未找到numpy模块。我已尝试通过将模块导入IDLE来验证是否已为python 2.7和Python 3.6安装了numpy,并且这两次都有效。我可以做些什么使所有安装的模块正常导入JythonMusic吗?

1 个答案:

答案 0 :(得分:2)

Python和Jython有区别。 Python是用C构建的,而Jython是基于Java VM构建的。因此,Jython无法直接使用在Python 2.7和Python 3.6下安装的软件包。

但是,有一个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]])

我希望这会有所帮助!