PS D:\pythonDemo> pip install jaydebeapi
Collecting jaydebeapi
Using cached JayDeBeApi-1.2.3-py3-none-any.whl (26 kB)
Collecting JPype1
Using cached JPype1-1.3.0.tar.gz (820 kB)
Preparing metadata (setup.py) ... done
Using legacy 'setup.py install' for JPype1, since package 'wheel' is not installed.
Installing collected packages: JPype1, jaydebeapi
Running setup.py install for JPype1 ... error
error: subprocess-exited-with-error
× Running setup.py install for JPype1 did not run successfully.
│ exit code: 1
╰─> [84 lines of output]
Falling back to provided JNI headers, since your provided JAVA_HOME "D:\java1.8" does not provide jni.h
Falling back to provided JNI headers, since your provided JAVA_HOME "D:\java1.8" does not provide jni.h
Falling back to provided JNI headers, since your provided JAVA_HOME "D:\java1.8" does not provide jni.h
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.10
creating build\lib.win-amd64-3.10\jpype
copying jpype\beans.py -> build\lib.win-amd64-3.10\jpype
copying jpype\config.py -> build\lib.win-amd64-3.10\jpype
copying jpype\dbapi2.py -> build\lib.win-amd64-3.10\jpype
copying jpype\imports.py -> build\lib.win-amd64-3.10\jpype
copying jpype\nio.py -> build\lib.win-amd64-3.10\jpype
copying jpype\pickle.py -> build\lib.win-amd64-3.10\jpype
copying jpype\protocol.py -> build\lib.win-amd64-3.10\jpype
copying jpype\types.py -> build\lib.win-amd64-3.10\jpype
copying jpype_classpath.py -> build\lib.win-amd64-3.10\jpype
copying jpype_core.py -> build\lib.win-amd64-3.10\jpype
copying jpype_gui.py -> build\lib.win-amd64-3.10\jpype
copying jpype_jarray.py -> build\lib.win-amd64-3.10\jpype
copying jpype_jclass.py -> build\lib.win-amd64-3.10\jpype
copying jpype_jcollection.py -> build\lib.win-amd64-3.10\jpype
copying jpype_jcustomizer.py -> build\lib.win-amd64-3.10\jpype
copying jpype_jexception.py -> build\lib.win-amd64-3.10\jpype
copying jpype_jinit.py -> build\lib.win-amd64-3.10\jpype
copying jpype_jio.py -> build\lib.win-amd64-3.10\jpype
copying jpype_jmethod.py -> build\lib.win-amd64-3.10\jpype
copying jpype_jobject.py -> build\lib.win-amd64-3.10\jpype
copying jpype_jpackage.py -> build\lib.win-amd64-3.10\jpype
copying jpype_jproxy.py -> build\lib.win-amd64-3.10\jpype
copying jpype_jstring.py -> build\lib.win-amd64-3.10\jpype
copying jpype_jthread.py -> build\lib.win-amd64-3.10\jpype
copying jpype_jvmfinder.py -> build\lib.win-amd64-3.10\jpype
copying jpype_pykeywords.py -> build\lib.win-amd64-3.10\jpype
copying jpype_init.py -> build\lib.win-amd64-3.10\jpype
package init file 'jpype_pyinstaller_init.py' not found (or not a regular file)
creating build\lib.win-amd64-3.10\jpype_pyinstaller
copying jpype_pyinstaller\entry_points.py -> build\lib.win-amd64-3.10\jpype_pyinstaller
copying jpype_pyinstaller\example.py -> build\lib.win-amd64-3.10\jpype_pyinstaller
copying jpype_pyinstaller\hook-jpype.py -> build\lib.win-amd64-3.10\jpype_pyinstaller
copying jpype_pyinstaller\test_jpype_pyinstaller.py -> build\lib.win-amd64-3.10\jpype_pyinstaller
copying jpype_core.pyi -> build\lib.win-amd64-3.10\jpype
copying jpype_jcollection.pyi -> build\lib.win-amd64-3.10\jpype
copying jpype_jio.pyi -> build\lib.win-amd64-3.10\jpype
copying jpype_jstring.pyi -> build\lib.win-amd64-3.10\jpype
copying jpype_jthread.pyi -> build\lib.win-amd64-3.10\jpype
running build_ext
Call build extensions
Using Jar cache
copying native\jars\org.jpype.jar -> build\lib.win-amd64-3.10
Call build ext
building '_jpype' extension
creating build\temp.win-amd64-3.10
creating build\temp.win-amd64-3.10\Release
creating build\temp.win-amd64-3.10\Release\native
creating build\temp.win-amd64-3.10\Release\native\common
creating build\temp.win-amd64-3.10\Release\native\python
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32=1 -Inative\common\incl
ude -Inative\python\include -Inative\embedded\include -ID:\java1.8\include -ID:\java1.8\include\win32 -IC:\Python310\include -IC:\Python310\Include -IC:\Program Files (x86)\Microsoft V
isual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.
17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kit
s\10\include\10.0.17763.0\cppwinrt /EHsc /Tpnative\common\jp_array.cpp /Fobuild\temp.win-amd64-3.10\Release\native\common\jp_array.obj /Zi /EHsc /std:c++14
jp_array.cpp
C:\Users\admin\AppData\Local\Temp\pip-install-2bjx74b1\jpype1_4db93cf3ce2c493cb69a62b21408f183\native\python\include\jp_pythontypes.h(284): error C2061: 语法错误: 标识符“ssize_t”
C:\Users\admin\AppData\Local\Temp\pip-install-2bjx74b1\jpype1_4db93cf3ce2c493cb69a62b21408f183\native\python\include\jp_pythontypes.h(285): error C2805: 二进制“operator [”的参数
太少
C:\Users\admin\AppData\Local\Temp\pip-install-2bjx74b1\jpype1_4db93cf3ce2c493cb69a62b21408f183\native\python\include\jp_pythontypes.h(285): error C2333: “JPPyObjectVector::operat
or []”: 函数声明中有错误;跳过函数体
c:\users\admin\appdata\local\temp\pip-install-2bjx74b1\jpype1_4db93cf3ce2c493cb69a62b21408f183\native\common\include\jp_primitivetype.h(44): error C3646: “getItemSize”: 未知重写
说明符
c:\users\admin\appdata\local\temp\pip-install-2bjx74b1\jpype1_4db93cf3ce2c493cb69a62b21408f183\native\common\include\jp_primitivetype.h(44): error C2059: 语法错误:“)”
c:\users\admin\appdata\local\temp\pip-install-2bjx74b1\jpype1_4db93cf3ce2c493cb69a62b21408f183\native\common\include\jp_primitivetype.h(44): error C2238: 意外的标记位于“;”之前
native\common\jp_array.cpp(181): error C2065: “ssize_t”: 未声明的标识符
native\common\jp_array.cpp(181): error C2146: 语法错误: 缺少“;”(在标识符“itemsize”的前面)
native\common\jp_array.cpp(189): error C2065: “itemsize”: 未声明的标识符
native\common\jp_array.cpp(193): error C2065: “sz”: 未声明的标识符
native\common\jp_array.cpp(197): error C2065: “itemsize”: 未声明的标识符
native\common\jp_array.cpp(206): error C2065: “sz”: 未声明的标识符
native\common\jp_array.cpp(216): error C2065: “itemsize”: 未声明的标识符
native\common\jp_array.cpp(224): error C2065: “itemsize”: 未声明的标识符
native\common\jp_array.cpp(227): error C2065: “sz”: 未声明的标识符
error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe' failed with exit code 2
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> JPype1
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.