2

我尝试通过在 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\

我重新启动了 CMD,但它没有帮助。

4

3 回答 3

1

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

然后我收到另一个错误消息。有人写道,我必须从此页面安装 Microsoft Visual C++ Compiler for Python 2.7: https ://www.microsoft.com/en-us/download/confirmation.aspx?id=44266

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

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

于 2018-08-29T11:57:34.437 回答
0

对我有用的是简单地添加 JAVA_HOME 和 JDK_HOME 变量。

于 2018-12-21T17:06:35.097 回答
0

我已经解决了windows os中的问题。

第一步:

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

C:\Users>pip install cython

收集 cython 下载 Cython-0.29.22-cp38-cp38-win_amd64.whl (1.7 MB) |█████████████████████████████ ███| 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 (226 kB) |█████████████████████████████ ███| 226 kB 3.2 MB/s 已满足要求:c:\users\sss\appdata\local\programs\python\python38\lib\site-packages 中的 cython(来自 pyjnius)(0.29.22) 已满足要求:6>= 1.7.0 in c:\users\sss\appdata\local\programs\python\python38\lib\site-packages (from pyjnius) (1.15.0) 安装收集包:pyjnius 成功安装pyjnius-1.3.0

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

于 2021-03-25T20:06:53.800 回答