Python Jnius安装错误,";无法确定JDK“U HOME”;

Python Jnius安装错误,";无法确定JDK“U HOME”;,python,python-2.7,pyjnius,Python,Python 2.7,Pyjnius,我试图通过在CMD中键入'pip install jnius'来安装jnius Python模块。 这是我得到的信息: Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>", line 1, in <module> File "c:\users\sm\appdata\local\temp\pip-install-

我试图通过在CMD中键入'pip install jnius'来安装jnius Python模块。 这是我得到的信息:

Complete output from command python setup.py egg_info:
Traceback (most recent call last):
 File "<string>", line 1, in <module>
 File "c:\users\sm\appdata\local\temp\pip-install-vu2sb5\jnius\setup.py", line 111, in <module>
    raise Exception('Unable to determine JDK_HOME')
Exception: Unable to determine JDK_HOME
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in 
 c:\users\sm\appdata\local\temp\pip-install-vu2sb5\jnius\
从命令python setup.py egg\u info完成输出:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“c:\users\sm\appdata\local\temp\pip-install-vu2sb5\jnius\setup.py”,第111行,在
引发异常('无法确定JDK_HOME')
异常:无法确定JDK_主页
----------------------------------------
命令“python setup.py egg_info”失败,错误代码为1
c:\users\sm\appdata\local\temp\pip-install-vu2sb5\jnius\

我重新启动了CMD,但没有用。

我终于解决了它。在此之前我已经安装了Cython,并且在@Chris comment之后安装了Java JDK和JRE。我还将JAVA_HOME和JDK_HOME添加到系统变量中。谢谢@Chris,但它并没有完全解决问题

然后我收到了另一条错误消息。有人写到,我必须为这个页面安装Python 2.7的微软Visual C++编译器:

之后,我尝试再次安装jnius,但错误消息说权限被拒绝,因此我以管理员身份运行CMD,最后通过键入pip install jnius安装jnius


我花了很多时间来解决这个问题,并希望它能帮助所有遇到相同或类似问题的人。

对我有效的方法就是简单地添加JAVA_HOME和JDK_HOME变量

我已经在windows操作系统中解决了这个问题

第一步:

我已使用pip安装cython安装了cython

C:\Users>pip install cython
收集赛昂 下载Cython-0.29.22-cp38-cp38-win_amd64.whl(1.7MB) |████████████████████████████████| 1.7 MB 1.3 MB/s 安装收集的软件包:cython 已成功安装cython-0.29.22

第二步:

我已经使用pip install pyjnius命令安装了jnius

C:\Users>pip install pyjnius
收集pyjnius 下载pyjnius-1.3.0-cp38-cp38-win_amd64.whl(226KB) |████████████████████████████████| 226 kB 3.2 MB/s 已满足要求:c:\users\sss\appdata\local\programs\python\python38\lib\site包中的cython(来自pyjnius)(0.29.22) 已满足要求:c:\users\sss\appdata\local\programs\python\python38\lib\site包中的六个>=1.7.0(来自pyjnius)(1.15.0) 安装收集的软件包:pyjnius 已成功安装pyjnius-1.3.0


我希望这能解决您的问题。

您是否安装了Java JDK(不仅仅是JRE)?还有Cython?你对他们两个都有什么价值