Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue building Jep on Windows #529

Open
tiffanycmeyer13 opened this issue Apr 11, 2024 · 2 comments
Open

Issue building Jep on Windows #529

tiffanycmeyer13 opened this issue Apr 11, 2024 · 2 comments

Comments

@tiffanycmeyer13
Copy link

tiffanycmeyer13 commented Apr 11, 2024

Describe the problem
I've been unable to build jep (4.1.1) on Windows 11 via pip from the Visual Studio Build Tools terminal launcher. I keep getting error LNK2001: unresolved external symbol errors. Everything I have installed should be 64-bit.

Search for existing solutions
I've tried searching and it seems to be a 32bit/64bit issue but I can't seem to figure out what to change. System, Java, and Python are all 64-bit but Build Tools is using 32bit to build jep.

Environment:

  • OS Platform, Distribution, and Version: VMWare Workstation Pro v17.5.1-Running Windows 11 Pro (64-bit)
  • Python Distribution and Version: Miniconda 3.11.5 (23.9.0) - 64-bit
  • Java Distribution and Version: Eclipse Temurin JDK Hotspot 11.0.22-7 (64-bit)
  • Jep Version: 4.1.1 (and have tried other versions)
  • Python packages used (e.g. numpy, pandas, tensorflow): numpy-1.23.5
  • Visual Studio Build Tools: 2022 - 17.9.6 with MSVC v143 and MSVC 140

image
image
image
image

Logs
(I removed some middle log context in order for the logs to fit in)

**********************************************************************
** Visual Studio 2022 Developer Command Prompt v17.9.6
** Copyright (c) 2022 Microsoft Corporation
**********************************************************************

C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools>pip install 4.1.1
ERROR: Could not find a version that satisfies the requirement 4.1.1 (from versions: none)
ERROR: No matching distribution found for 4.1.1

C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools>pip install jep==4.1.1
Collecting jep==4.1.1
  Using cached jep-4.1.1.tar.gz (3.0 MB)
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: jep
  Building wheel for jep (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [424 lines of output]
      numpy include found at C:\Users\tiffa\miniconda3\Lib\site-packages\numpy\core\include
      running bdist_wheel
      running build
      running setup_java
      Using JAVA_HOME: C:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\
      running build_java
      "C:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\bin\javac" -deprecation -d build\java -h build\include -classpath src src\main\java\jep\AbstractNDArray.java src\main\java\jep\ClassEnquirer.java src\main\java\jep\ClassList.java src\main\java\jep\DirectNDArray.java src\main\java\jep\Interpreter.java src\main\java\jep\Jep.java src\main\java\jep\JepAccess.java src\main\java\jep\JepConfig.java src\main\java\jep\JepException.java src\main\java\jep\LibraryLocator.java src\main\java\jep\MainInterpreter.java src\main\java\jep\NamingConventionClassEnquirer.java src\main\java\jep\NDArray.java src\main\java\jep\Proxy.java src\main\java\jep\PyConfig.java src\main\java\jep\Run.java src\main\java\jep\SharedInterpreter.java src\main\java\jep\SubInterpreter.java src\main\java\jep\python\InvocationHandler.java src\main\java\jep\python\MemoryManager.java src\main\java\jep\python\PyCallable.java src\main\java\jep\python\PyObject.java src\main\java\jep\python\PyPointer.java
      "C:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\bin\javac" -deprecation -d build\java\test -classpath build\java;src src\test\java\jep\test\Test.java src\test\java\jep\test\TestCloseWithThreads.java src\test\java\jep\test\TestCompiledScript.java src\test\java\jep\test\TestDefaultMethods.java src\test\java\jep\test\TestExceptionCause.java src\test\java\jep\test\TestExec.java src\test\java\jep\test\TestGetByteArray.java src\test\java\jep\test\TestGetCollectionBoxing.java src\test\java\jep\test\TestGetJPyObject.java src\test\java\jep\test\TestGetTempValue.java src\test\java\jep\test\TestGetWithClass.java src\test\java\jep\test\TestInvoke.java src\test\java\jep\test\TestIteratorable.java src\test\java\jep\test\TestOverload.java src\test\java\jep\test\TestPreInitVariables.java src\test\java\jep\test\TestPyJObject.java src\test\java\jep\test\TestPyJType.java src\test\java\jep\test\TestRedirectStreams.java src\test\java\jep\test\TestSharedArgv.java src\test\java\jep\test\TestSharedInterpreter.java src\test\java\jep\test\TestSharedModules.java src\test\java\jep\test\TestSharedModulesThreads.java src\test\java\jep\test\closeable\TestAutoCloseable.java src\test\java\jep\test\numpy\TestNumpy.java src\test\java\jep\test\numpy\TestNumpyArrayToString.java src\test\java\jep\test\numpy\TestNumpyProdShared.java src\test\java\jep\test\numpy\example\TestNumpyGILFreeze.java src\test\java\jep\test\numpy\example\TestNumpyMemoryLeak.java src\test\java\jep\test\numpy\example\TestNumpyProdLost.java src\test\java\jep\test\numpy\example\TestScipyFreeze.java src\test\java\jep\test\synchronization\TestCrossLangSync.java src\test\java\jep\test\types\TestFieldTypes.java src\test\java\jep\test\types\TestMethodTypes.java src\test\java\jep\test\types\TestStaticFieldTypes.java src\test\java\jep\test\types\TestStaticMethodTypes.java
      copying src\main\java\jep\AbstractNDArray.java to build\java\jep.src\main\java\jep\AbstractNDArray.java
      copying src\main\java\jep\ClassEnquirer.java to build\java\jep.src\main\java\jep\ClassEnquirer.java
      copying src\main\java\jep\ClassList.java to build\java\jep.src\main\java\jep\ClassList.java
      copying src\main\java\jep\DirectNDArray.java to build\java\jep.src\main\java\jep\DirectNDArray.java
      copying src\main\java\jep\Interpreter.java to build\java\jep.src\main\java\jep\Interpreter.java
      copying src\main\java\jep\Jep.java to build\java\jep.src\main\java\jep\Jep.java
      copying src\main\java\jep\JepAccess.java to build\java\jep.src\main\java\jep\JepAccess.java
      copying src\main\java\jep\JepConfig.java to build\java\jep.src\main\java\jep\JepConfig.java
      copying src\main\java\jep\JepException.java to build\java\jep.src\main\java\jep\JepException.java
      copying src\main\java\jep\LibraryLocator.java to build\java\jep.src\main\java\jep\LibraryLocator.java
      copying src\main\java\jep\MainInterpreter.java to build\java\jep.src\main\java\jep\MainInterpreter.java
      copying src\main\java\jep\NamingConventionClassEnquirer.java to build\java\jep.src\main\java\jep\NamingConventionClassEnquirer.java
      copying src\main\java\jep\NDArray.java to build\java\jep.src\main\java\jep\NDArray.java
      copying src\main\java\jep\Proxy.java to build\java\jep.src\main\java\jep\Proxy.java
      copying src\main\java\jep\PyConfig.java to build\java\jep.src\main\java\jep\PyConfig.java
      copying src\main\java\jep\Run.java to build\java\jep.src\main\java\jep\Run.java
      copying src\main\java\jep\SharedInterpreter.java to build\java\jep.src\main\java\jep\SharedInterpreter.java
      copying src\main\java\jep\SubInterpreter.java to build\java\jep.src\main\java\jep\SubInterpreter.java
      copying src\main\java\jep\python\InvocationHandler.java to build\java\jep.src\main\java\jep\python\InvocationHandler.java
      copying src\main\java\jep\python\MemoryManager.java to build\java\jep.src\main\java\jep\python\MemoryManager.java
      copying src\main\java\jep\python\PyCallable.java to build\java\jep.src\main\java\jep\python\PyCallable.java
      copying src\main\java\jep\python\PyObject.java to build\java\jep.src\main\java\jep\python\PyObject.java
      copying src\main\java\jep\python\PyPointer.java to build\java\jep.src\main\java\jep\python\PyPointer.java
      copying src\test\java\jep\test\Test.java to build\java\jep.test.src\test\java\jep\test\Test.java
      copying src\test\java\jep\test\TestCloseWithThreads.java to build\java\jep.test.src\test\java\jep\test\TestCloseWithThreads.java
      copying src\test\java\jep\test\TestCompiledScript.java to build\java\jep.test.src\test\java\jep\test\TestCompiledScript.java
      copying src\test\java\jep\test\TestDefaultMethods.java to build\java\jep.test.src\test\java\jep\test\TestDefaultMethods.java
      copying src\test\java\jep\test\TestExceptionCause.java to build\java\jep.test.src\test\java\jep\test\TestExceptionCause.java
      copying src\test\java\jep\test\TestExec.java to build\java\jep.test.src\test\java\jep\test\TestExec.java
      copying src\test\java\jep\test\TestGetByteArray.java to build\java\jep.test.src\test\java\jep\test\TestGetByteArray.java
      copying src\test\java\jep\test\TestGetCollectionBoxing.java to build\java\jep.test.src\test\java\jep\test\TestGetCollectionBoxing.java
      copying src\test\java\jep\test\TestGetJPyObject.java to build\java\jep.test.src\test\java\jep\test\TestGetJPyObject.java
      copying src\test\java\jep\test\TestGetTempValue.java to build\java\jep.test.src\test\java\jep\test\TestGetTempValue.java
      copying src\test\java\jep\test\TestGetWithClass.java to build\java\jep.test.src\test\java\jep\test\TestGetWithClass.java
      copying src\test\java\jep\test\TestInvoke.java to build\java\jep.test.src\test\java\jep\test\TestInvoke.java
      copying src\test\java\jep\test\TestIteratorable.java to build\java\jep.test.src\test\java\jep\test\TestIteratorable.java
      copying src\test\java\jep\test\TestOverload.java to build\java\jep.test.src\test\java\jep\test\TestOverload.java
      copying src\test\java\jep\test\TestPreInitVariables.java to build\java\jep.test.src\test\java\jep\test\TestPreInitVariables.java
      copying src\test\java\jep\test\TestPyJObject.java to build\java\jep.test.src\test\java\jep\test\TestPyJObject.java
      copying src\test\java\jep\test\TestPyJType.java to build\java\jep.test.src\test\java\jep\test\TestPyJType.java
      copying src\test\java\jep\test\TestRedirectStreams.java to build\java\jep.test.src\test\java\jep\test\TestRedirectStreams.java
      copying src\test\java\jep\test\TestSharedArgv.java to build\java\jep.test.src\test\java\jep\test\TestSharedArgv.java
      copying src\test\java\jep\test\TestSharedInterpreter.java to build\java\jep.test.src\test\java\jep\test\TestSharedInterpreter.java
      copying src\test\java\jep\test\TestSharedModules.java to build\java\jep.test.src\test\java\jep\test\TestSharedModules.java
      copying src\test\java\jep\test\TestSharedModulesThreads.java to build\java\jep.test.src\test\java\jep\test\TestSharedModulesThreads.java
      copying src\test\java\jep\test\closeable\TestAutoCloseable.java to build\java\jep.test.src\test\java\jep\test\closeable\TestAutoCloseable.java
      copying src\test\java\jep\test\numpy\TestNumpy.java to build\java\jep.test.src\test\java\jep\test\numpy\TestNumpy.java
      copying src\test\java\jep\test\numpy\TestNumpyArrayToString.java to build\java\jep.test.src\test\java\jep\test\numpy\TestNumpyArrayToString.java
      copying src\test\java\jep\test\numpy\TestNumpyProdShared.java to build\java\jep.test.src\test\java\jep\test\numpy\TestNumpyProdShared.java
      copying src\test\java\jep\test\numpy\example\TestNumpyGILFreeze.java to build\java\jep.test.src\test\java\jep\test\numpy\example\TestNumpyGILFreeze.java
      copying src\test\java\jep\test\numpy\example\TestNumpyMemoryLeak.java to build\java\jep.test.src\test\java\jep\test\numpy\example\TestNumpyMemoryLeak.java
      copying src\test\java\jep\test\numpy\example\TestNumpyProdLost.java to build\java\jep.test.src\test\java\jep\test\numpy\example\TestNumpyProdLost.java
      copying src\test\java\jep\test\numpy\example\TestScipyFreeze.java to build\java\jep.test.src\test\java\jep\test\numpy\example\TestScipyFreeze.java
      copying src\test\java\jep\test\synchronization\TestCrossLangSync.java to build\java\jep.test.src\test\java\jep\test\synchronization\TestCrossLangSync.java
      copying src\test\java\jep\test\types\TestFieldTypes.java to build\java\jep.test.src\test\java\jep\test\types\TestFieldTypes.java
      copying src\test\java\jep\test\types\TestMethodTypes.java to build\java\jep.test.src\test\java\jep\test\types\TestMethodTypes.java
      copying src\test\java\jep\test\types\TestStaticFieldTypes.java to build\java\jep.test.src\test\java\jep\test\types\TestStaticFieldTypes.java
      copying src\test\java\jep\test\types\TestStaticMethodTypes.java to build\java\jep.test.src\test\java\jep\test\types\TestStaticMethodTypes.java
      running build_jar
      copying src/main/resources/jep/classlist_8.txt to build/java/jep
      copying src/main/resources/jep/classlist_9.txt to build/java/jep
      copying src/main/resources/jep/classlist_10.txt to build/java/jep
      copying src/main/resources/jep/classlist_11.txt to build/java/jep
      "C:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\bin\jar" -cf build/java/jep-4.1.1-sources.jar -C build/java/jep.src/main/java jep
      "C:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\bin\jar" -cfe build/java/jep-4.1.1.jar jep.Run -C build/java jep
      "C:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\bin\jar" -cf build/java/jep-4.1.1-test-sources.jar -C build/java/jep.test.src/test/java jep
      "C:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\bin\jar" -cfe build/java/jep-4.1.1-test.jar test.jep.Test -C build/java/test jep
      running build_py
      creating build\lib.win32-cpython-311
      creating build\lib.win32-cpython-311\jep
      copying src\main\python\jep\console.py -> build\lib.win32-cpython-311\jep
      copying src\main\python\jep\java_import_hook.py -> build\lib.win32-cpython-311\jep
      copying src\main\python\jep\jdbc.py -> build\lib.win32-cpython-311\jep
      copying src\main\python\jep\redirect_streams.py -> build\lib.win32-cpython-311\jep
      copying src\main\python\jep\shared_modules_hook.py -> build\lib.win32-cpython-311\jep
      copying src\main\python\jep\version.py -> build\lib.win32-cpython-311\jep
      copying src\main\python\jep\__init__.py -> build\lib.win32-cpython-311\jep
      running build_ext
      building 'jep' extension
      creating build\temp.win32-cpython-311
      creating build\temp.win32-cpython-311\Release
      creating build\temp.win32-cpython-311\Release\src
      creating build\temp.win32-cpython-311\Release\src\main
      creating build\temp.win32-cpython-311\Release\src\main\c
      creating build\temp.win32-cpython-311\Release\src\main\c\Jep
      creating build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access
      creating build\temp.win32-cpython-311\Release\src\main\c\Jep\python
      creating build\temp.win32-cpython-311\Release\src\main\c\Objects
      "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION=\"4.1.1\" -DWIN32=1 -D_CRT_SECURE_NO_WARNINGS=1 "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include" "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include\win32" -Isrc/main/c/Include -Ibuild/include -IC:\Users\tiffa\miniconda3\Lib\site-packages\numpy\core\include -IC:\Users\tiffa\miniconda3\include -IC:\Users\tiffa\miniconda3\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /Tcsrc\main\c\Jep\convert_j2p.c /Fobuild\temp.win32-cpython-311\Release\src\main\c\Jep\convert_j2p.obj
      convert_j2p.c
      "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION=\"4.1.1\" -DWIN32=1 -D_CRT_SECURE_NO_WARNINGS=1 "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include" "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include\win32" -Isrc/main/c/Include -Ibuild/include -IC:\Users\tiffa\miniconda3\Lib\site-packages\numpy\core\include -IC:\Users\tiffa\miniconda3\include -IC:\Users\tiffa\miniconda3\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /Tcsrc\main\c\Jep\convert_p2j.c /Fobuild\temp.win32-cpython-311\Release\src\main\c\Jep\convert_p2j.obj
      convert_p2j.c
      "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION=\"4.1.1\" -DWIN32=1 -D_CRT_SECURE_NO_WARNINGS=1 "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include" "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include\win32" -Isrc/main/c/Include -Ibuild/include -IC:\Users\tiffa\miniconda3\Lib\site-packages\numpy\core\include -IC:\Users\tiffa\miniconda3\include -IC:\Users\tiffa\miniconda3\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /Tcsrc\main\c\Jep\java_access\ArrayList.c /Fobuild\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\ArrayList.obj
      ArrayList.c
.
.
.
.
.
.
      "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION=\"4.1.1\" -DWIN32=1 -D_CRT_SECURE_NO_WARNINGS=1 "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include" "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include\win32" -Isrc/main/c/Include -Ibuild/include -IC:\Users\tiffa\miniconda3\Lib\site-packages\numpy\core\include -IC:\Users\tiffa\miniconda3\include -IC:\Users\tiffa\miniconda3\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /Tcsrc\main\c\Objects\pyjobject.c /Fobuild\temp.win32-cpython-311\Release\src\main\c\Objects\pyjobject.obj
      pyjobject.c
      "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION=\"4.1.1\" -DWIN32=1 -D_CRT_SECURE_NO_WARNINGS=1 "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include" "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include\win32" -Isrc/main/c/Include -Ibuild/include -IC:\Users\tiffa\miniconda3\Lib\site-packages\numpy\core\include -IC:\Users\tiffa\miniconda3\include -IC:\Users\tiffa\miniconda3\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /Tcsrc\main\c\Objects\pyjtype.c /Fobuild\temp.win32-cpython-311\Release\src\main\c\Objects\pyjtype.obj
      pyjtype.c
      "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO "/LIBPATH:C:\\Program Files\\Eclipse Adoptium\\jdk-11.0.22.7-hotspot\\lib\\\\" /LIBPATH:C:\\Users\\tiffa\\miniconda3\\libs /LIBPATH:C:\\Users\\tiffa\\miniconda3 /LIBPATH:C:\\Users\\tiffa\\miniconda3\\PCbuild\\win32 "/LIBPATH:C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.39.33519\\lib\\x86" "/LIBPATH:C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.22621.0\\ucrt\\x86" "/LIBPATH:C:\\Program Files (x86)\\Windows Kits\\10\\\\lib\\10.0.22621.0\\\\um\\x86" "/LIBPATH:C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.39.33519\\lib\\x86" "/LIBPATH:C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.22621.0\\ucrt\\x86" "/LIBPATH:C:\\Program Files (x86)\\Windows Kits\\10\\\\lib\\10.0.22621.0\\\\um\\x86" jvm.lib python311.lib build\temp.win32-cpython-311\Release\src\main\c\Jep\convert_j2p.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\convert_p2j.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\ArrayList.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\AutoCloseable.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\BigInteger.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Boolean.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Buffer.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Byte.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\ByteBuffer.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\ByteOrder.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\CharBuffer.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Character.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Class.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\ClassLoader.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Collection.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Collections.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Comparable.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Constructor.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Double.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\DoubleBuffer.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Entry.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Field.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Float.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\FloatBuffer.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\HashMap.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\IntBuffer.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Integer.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Iterable.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Iterator.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\JPyCallable.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\JPyObject.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\JepException.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\List.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Long.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\LongBuffer.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Map.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Member.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Method.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Modifier.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Number.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Object.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Proxy.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Short.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\ShortBuffer.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\String.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Throwable.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\jep.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\jep_exceptions.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\jep_numpy.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\jep_util.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\maininterpreter.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\pyembed.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\python\invocationhandler.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\python\jep_object.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\python\jpycallable.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\python\pypointer.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjarray.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjautocloseable.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjbuffer.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjclass.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjcollection.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjconstructor.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjfield.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjiterable.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjiterator.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjlist.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjmap.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjmethod.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjmonitor.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjmultimethod.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjnumber.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjobject.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjtype.obj /OUT:build\lib.win32-cpython-311\jep\jep.cp311-win_amd64.pyd
         Creating library build\lib.win32-cpython-311\jep\jep.cp311-win_amd64.lib and object build\lib.win32-cpython-311\jep\jep.cp311-win_amd64.exp
      convert_j2p.obj : error LNK2001: unresolved external symbol __imp__PyBool_FromLong
      convert_j2p.obj : error LNK2001: unresolved external symbol __imp__PyErr_Occurred
      convert_j2p.obj : error LNK2001: unresolved external symbol __imp__PyLong_FromLong
      convert_j2p.obj : error LNK2001: unresolved external symbol __imp___Py_NoneStruct
      convert_j2p.obj : error LNK2001: unresolved external symbol __imp__PyLong_FromLongLong
      convert_j2p.obj : error LNK2001: unresolved external symbol __imp__PyFloat_FromDouble
      convert_j2p.obj : error LNK2001: unresolved external symbol __imp___Py_Dealloc
      convert_j2p.obj : error LNK2001: unresolved external symbol __imp__PyLong_FromUnicodeObject
      convert_j2p.obj : error LNK2001: unresolved external symbol __imp__PyUnicode_DecodeUTF16
      convert_j2p.obj : error LNK2001: unresolved external symbol __imp__PyUnicode_FromKindAndData
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyExc_RuntimeError
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyBuffer_IsContiguous
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyFloat_AsDouble
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyLong_AsLongLong
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyDict_Size
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyErr_SetString
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyDict_Next
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyErr_Format
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyBool_Type
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyFloat_Type
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyType_IsSubtype
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyExc_OverflowError
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyErr_ExceptionMatches
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyObject_CheckBuffer
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyLong_AsLong
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyUnicode_AsUTF8
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyObject_GetBuffer
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyBuffer_ToContiguous
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyErr_Clear
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyUnicode_AsUTF16String
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Index
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyExc_TypeError
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyObject_IsTrue
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyObject_Str
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp___PyUnicode_Ready
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyCallable_Check
      convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyBuffer_Release
      ArrayList.obj : error LNK2001: unresolved external symbol __imp__PyEval_SaveThread
      ArrayList.obj : error LNK2001: unresolved external symbol __imp__PyEval_RestoreThread
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyErr_SetObject
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyErr_GivenExceptionMatches
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyImport_ImportModule
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PySequence_GetItem
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyExc_IOError
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyExc_MemoryError
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyList_Size
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyExc_SystemExit
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyExc_ValueError
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyExc_ArithmeticError
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyExc_BaseException
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyErr_Restore
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyTuple_GetItem
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyErr_Fetch
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyUnicode_FromFormat
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyObject_GetAttrString
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyTuple_Size
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyList_GetItem
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyExc_IndexError
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyExc_ImportError
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyObject_CallMethodObjArgs
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyExc_AssertionError
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyErr_Print
      jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyUnicode_FromString
      jep_numpy.obj : error LNK2001: unresolved external symbol __imp__PyExc_AttributeError
      jep_numpy.obj : error LNK2001: unresolved external symbol __imp__PyCapsule_GetPointer
      jep_numpy.obj : error LNK2001: unresolved external symbol __imp__PyCapsule_Type
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyEval_ReleaseThread
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyEval_EvalCode
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyThreadState_Get
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyModule_AddIntConstant
      pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_HashRandomizationFlag
      pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_GetVersion
      pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_SetPythonHome
      pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_NoSiteFlag
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyRun_StringFlags
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyTuple_New
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyDict_SetItemString
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyImport_GetMagicNumber
      pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_NoUserSiteDirectory
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyModule_AddStringConstant
      pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_Finalize
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyThreadState_New
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyRun_FileExFlags
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyMarshal_ReadLongFromFile
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyImport_GetModuleDict
      pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_Initialize
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyModule_GetDict
      pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_DontWriteBytecodeFlag
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyModule_AddObject
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyCode_Type
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyModule_Create2
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyImport_AddModule
      pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_DecodeLocale
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyType_Ready
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyExc_SyntaxError
      pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_CompileStringExFlags
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyThreadState_GetDict
      pyembed.obj : error LNK2001: unresolved external symbol __imp__JNI_GetCreatedJavaVMs@12
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyCapsule_New
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyDict_SetItem
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyDict_New
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PySys_SetArgvEx
      pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_VerboseFlag
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyList_Type
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyDict_GetItemString
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyDict_GetItem
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyObject_CallObject
      pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_EndInterpreter
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyDict_DelItem
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyThreadState_Clear
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyEval_GetBuiltins
      pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_OptimizeFlag
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyMarshal_ReadLastObjectFromFile
      pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_NewInterpreter
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyThreadState_Swap
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyEval_AcquireThread
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyObject_Call
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyArg_ParseTuple
      pyembed.obj : error LNK2001: unresolved external symbol __imp__PyThreadState_Delete
      pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_IgnoreEnvironmentFlag
      invocationhandler.obj : error LNK2001: unresolved external symbol __imp__PyObject_HasAttrString
      invocationhandler.obj : error LNK2001: unresolved external symbol __imp__Py_DecRef
      invocationhandler.obj : error LNK2001: unresolved external symbol __imp__PyMem_Malloc
      jep_object.obj : error LNK2001: unresolved external symbol __imp__PyObject_SetAttrString
      jep_object.obj : error LNK2001: unresolved external symbol __imp__PyObject_Hash
      jep_object.obj : error LNK2001: unresolved external symbol __imp__PyObject_RichCompareBool
      pyjarray.obj : error LNK2001: unresolved external symbol __imp__PySlice_AdjustIndices
      pyjarray.obj : error LNK2001: unresolved external symbol __imp___PyErr_BadInternalCall
      pyjarray.obj : error LNK2001: unresolved external symbol __imp__PySlice_Type
      pyjarray.obj : error LNK2001: unresolved external symbol __imp__PyObject_SelfIter
      pyjarray.obj : error LNK2001: unresolved external symbol __imp__PyObject_GenericGetAttr
      pyjarray.obj : error LNK2001: unresolved external symbol __imp__PySlice_Unpack
      pyjarray.obj : error LNK2001: unresolved external symbol __imp__PyObject_Free
      pyjarray.obj : error LNK2001: unresolved external symbol __imp___PyObject_New
      pyjarray.obj : error LNK2001: unresolved external symbol __imp__PyArg_UnpackTuple
      pyjclass.obj : error LNK2001: unresolved external symbol __imp__PyErr_PrintEx
      pyjclass.obj : error LNK2001: unresolved external symbol __imp__PyMethod_New
      pyjclass.obj : error LNK2001: unresolved external symbol __imp__PyObject_IsInstance
      pyjclass.obj : error LNK2001: unresolved external symbol __imp__PyObject_IsSubclass
      pyjconstructor.obj : error LNK2001: unresolved external symbol __imp__PyMem_Free
      pyjlist.obj : error LNK2001: unresolved external symbol __imp__PySequence_Size
      pyjlist.obj : error LNK2001: unresolved external symbol __imp__PySequence_Check
      pyjlist.obj : error LNK2001: unresolved external symbol __imp__PyObject_Size
      pyjmap.obj : error LNK2001: unresolved external symbol __imp__PyExc_KeyError
      pyjmethod.obj : error LNK2001: unresolved external symbol __imp__PyTuple_GetSlice
      pyjmethod.obj : error LNK2001: unresolved external symbol __imp__PyErr_NoMemory
      pyjmultimethod.obj : error LNK2001: unresolved external symbol __imp__PyList_New
      pyjmultimethod.obj : error LNK2001: unresolved external symbol __imp__PyList_Append
      pyjmultimethod.obj : error LNK2001: unresolved external symbol __imp__PyExc_NameError
      pyjmultimethod.obj : error LNK2001: unresolved external symbol __imp__PyList_AsTuple
      pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Positive
      pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Divmod
      pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Remainder
      pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Absolute
      pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_FloorDivide
      pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Multiply
      pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Add
      pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyObject_RichCompare
      pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Subtract
      pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Power
      pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Negative
      pyjnumber.obj : error LNK2001: unresolved external symbol __imp___Py_NotImplementedStruct
      pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Check
      pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_TrueDivide
      pyjobject.obj : error LNK2001: unresolved external symbol __imp___Py_FalseStruct
      pyjobject.obj : error LNK2001: unresolved external symbol __imp__PyType_GenericAlloc
      pyjobject.obj : error LNK2001: unresolved external symbol __imp___Py_TrueStruct
      pyjtype.obj : error LNK2001: unresolved external symbol __imp__PyUnicode_AsUTF8AndSize
      pyjtype.obj : error LNK2001: unresolved external symbol __imp__PySequence_Contains
      pyjtype.obj : error LNK2001: unresolved external symbol __imp__PyObject_CallFunctionObjArgs
      pyjtype.obj : error LNK2001: unresolved external symbol __imp__PyType_FromSpecWithBases
      pyjtype.obj : error LNK2001: unresolved external symbol __imp__PyTuple_Pack
      pyjtype.obj : error LNK2001: unresolved external symbol __imp__PyType_Type
      pyjtype.obj : error LNK2001: unresolved external symbol __imp__PySequence_Tuple
      pyjtype.obj : error LNK2001: unresolved external symbol __imp__PyUnicode_FromStringAndSize
      build\lib.win32-cpython-311\jep\jep.cp311-win_amd64.pyd : fatal error LNK1120: 175 unresolved externals
      error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.39.33519\\bin\\HostX86\\x86\\link.exe' failed with exit code 1120
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for jep
  Running setup.py clean for jep
Failed to build jep
ERROR: Could not build wheels for jep, which is required to install pyproject.toml-based projects

C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools>

Additional context
I'm happy to provide any other information. I've always had trouble building jep on windows.

@Dynasty-develop
Copy link

recommend you a related article link(https://blog.csdn.net/u013185349/article/details/130060598). when I try to install jep to python just moment, though meet some troubles, I succeed last. But not meet your problem.

@tiffanycmeyer13
Copy link
Author

I was able to get jep installed via Eclipse following the steps below:

  1. Install python 3.11.5 (Miniconda-v23.9.0-0)
  2. Install Java 11.0.22-7 (Eclipse Adoptium)
  3. Install Eclipse IDE for Enterprise Java and Web Developers 4.21.0
  4. Install Microsoft VS Build Tools - search for "Build Tools for Visual Studio"
  • Had a work group policy that blocked WebView2 which is needed in order to install MSVC v14.0 and had to disable that
  • Check the C++ build tools
  • Check the MSVC V140 - VS 2015 build tools
  • Once installed, ensure the system variable VS140COMNTOOLS is set to C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools
  1. Start up Eclipse (Windows --> Preferences)
  • Set Java JRE to java install location
  • Install PyDev
  • Set PyDev --> Interpreters --> Python Interpreter to miniconda3 install location
  • Apply and restart Eclipse
  1. Navigate back to Python Interpreter, click "Manage with pip" and install via pip within Eclipse
  • install numpy==1.23.5
  • install jep==4.1.1
  1. This installed numpy and jep my miniconda3 location

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants