如何使用jython调用python的scipy和numpy
我使用java调用python的基本库没有问题,但是要调用numpy,scipy这样的扩展包的时候。系统找不到。如何将numpy安装到jython中呢...
我使用java调用python的基本库没有问题,但是要调用numpy,scipy这样的扩展包的时候。系统找不到。如何将numpy安装到jython中呢
展开
2个回答
展开全部
这个是可以的,之所以调用不到是因为python执行时的sys.path和Jython的sys.path路径不一致,你可以写一个.py文件print一下sys.path,然后再用java执行这个.py文件再看一下输出路径。
有两种解决方法,一是手动添加第三方库路径:
PySystemState sys = Py.getSystemState();
System.out.println(sys.path.toString());
sys.path.add("F:\\Python27\\Lib\\site-packages\\numpy");
再一个是把第三方库文件夹放到执行的.py脚本同级目录。
参考:网页链接
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询