2013-03-12 120 views
3

我在安裝numpy-1.6.1時遇到問題。它說NotImplementedError我使用eclipse和jython進行開發。Eclipse,jython:添加numpy模塊到jython

命令窗口:

File "setup.py", line 196, in <module> 
    setup_package() 

    File "setup.py", line 173, in setup_package 
    from numpy.distutils.core import setup 

    File "C:\Program Files\jython2.5.3b3\bin\numpy-1.6.1\numpy\distutils\__init__.py", line 7, in <module> 
    import ccompiler 
    File "C:\Program Files\jython2.5.3b3\bin\numpy-1.6.1\numpy\distutils\ccompiler.py", line 15, in <module> 
    from numpy.distutils.exec_command import exec_command 

    File "C:\Program Files\jython2.5.3b3\bin\numpy-1.6.1\numpy\distutils\exec_command.py", line 585, in <module> 
    raise NotImplementedError('exec_command tests for ', os.name) 

NotImplementedError: ('exec_command tests for ', 'java') 

你會這麼好心來幫我解決這個問題:

C:\Program Files\jython2.5.3b3\bin\numpy-1.6.1>jython setup.py install 

從numpy的源directory.Traceback(最新最後調用)運行?謝謝!

+0

因爲'numpy'是一個** C擴展**,我非常懷疑它會通過'jython'在Java的虛擬機上運行(但有人可能會證明我錯了......我不知道很多關於Java)。儘管將PyPy(至少部分內容)移植到PyPy中有相當大的努力... – mgilson 2013-03-12 15:48:13

回答

3

不幸的是,Jython不支持numpy。 From FAQ

NumPy/SciPy是否支持Jython?

不,簡單地說,Jython運行在Java虛擬機之上,無法與標準Python(CPython)解釋器中用C語言編寫的擴展接口。