【发布时间】:2015-06-04 21:40:56
【问题描述】:
我正在尝试将 Python 程序与 Java 一起使用。我的Python程序如下:
import CostCalculatorType
import os
from Evaluate.read_input_data import *
class CostCalculator(CostCalculatorType, object):
def __init__(self):
print 'Initializing'
pass
def calculateCost(self, chromosome):
inputData = ReadInputData(chromosome, 'input_data.txt')
return inputData
我从 Java 接口调用它。 我正在使用 JyNI.org 上指定的以下命令:
java -cp /home/ch/jython.jar:/home/ch/JyNI.jar org.python.util.jython CostCalculator.py
java Main
我收到以下错误:
File "/home/ch/CostCalculator.py", line 18, in calculateCost
inputData = ReadInputData(chromosome, 'input_data.txt')
File "/usr/lib/python2.6/site-packages/Evaluate/read_input_data.py", line 21, in __init__
self.info = infoClass(0, [], [], 0.02)
File "/usr/lib/python2.6/site-packages/Evaluate/infoClass.py", line 7, in __init__
import numpy
ImportError: No module named numpy
NumPy 可以用 JyNI 导入吗?
【问题讨论】: