答案 0 :(得分:3)
我在Linux上遇到了同样的错误。它对我来说只是执行
export JAVA_HOME=/usr/lib/[*your_java_folder*]
查看setup.py第45行:
def setupLinux(self):
self.javaHome = os.getenv("JAVA_HOME")
if self.javaHome is None :
self.javaHome = '/usr/lib/jvm/java-1.5.0-sun-1.5.0.08' # Ubuntu linux
答案 1 :(得分:1)
gcc: /EHsc: No such file or directory error: command 'gcc' failed with exit status 1
EHsc是特定于Microsoft工具链的编译器开关。这就是你得到这个错误的原因。你在某个地方混合工具链,不知何故 - 可能是之前尝试的一些剩余文件?我必须自己下载JPype以使用mingw32验证构建。
你知道你可以下载Python 2.6和Pytho 2.5的JPype二进制发行版吗?
对于您的* NIX构建,您缺少Java / JNI开发标头,因此C的Java类型不可用,并且编译器无法识别它们。安装dev软件包并确保您的工具链能够找到它们。
答案 2 :(得分:1)
编辑Setup.py并删除/ EHsc选项。