當我嘗試使用Jython調用文件及其方法時,它顯示以下錯誤,而我的Numpy,Python和NLTK已正確安裝,並且如果直接從Python直接運行外殼Jython:ImportError:No module named multiarray
File "C:\Python26\Lib\site-packages\numpy\core\__init__.py", line 5, in <module>
import multiarray
ImportError: No module named multiarray
,我使用的代碼是簡單的:
PyInstance hello = ie.createClass("PreProcessing", "None");
PyString str = new PyString("my name is abcd");
PyObject po = hello.invoke("preprocess", str);
System.out.println(po);
當我運行包含PreProcessing
類,並調用它正常工作方法預處理蟒只有文件,但使用Jython它拋出錯誤。
Jython無法導入所有僅保留在文件夾中的編譯版本的庫而不是類代碼本身。它不是multiarray.py
它只有multiarray.pyd
這是編譯的版本,所以它不會在Jython中檢測到。
它爲什麼顯示這種行爲?如何解決它?
請幫忙!
我回答了你的問題嗎?如果是這樣,請將其標記爲。謝謝! –