-
-
Notifications
You must be signed in to change notification settings - Fork 150
Closed

Description
I am new with code packaging and how PyPI works. I apologize for possible mistakes made here; please bear with me.
I am running a Windows 10 operating system and ran into a problem installing UnityPy on my machine:
- I try installing it using
python -m pip install UnityPy
using PowerShell 5.1. - I run into a problem building the wheels for texture2ddecoder and etcpak, so the installation fails.
- My shell output tells me I am missing Microsoft Visual C++ 14.0+. This page link was provided as a place to install it, so I install it.
- I try installling UnityPy again after getting the Build Tools, and it still does not work.
- So I modify my existing Build Tools installation with the Desktop development with C++ workload. I did not select this initially because I thought I could just install only the Build Tools and it would be fine. So I now install this workload and only its core features, and I get the same installation error: I need Microsoft Visual C++ 14.0+.
- I modify my C++ workload with the optional MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest) component, believing this to be what is asked for, and try installing UnityPy again. I receive this error in my shell output:
cl : Command line warning D9002 : ignoring unknown option '-std=c++11'
astc.cpp
src\Texture2DDecoder\astc.cpp(2): fatal error C1083: Cannot open include file: 'math.h': No such file or directory error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.38.33130\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
- So then I modify the workload again with the Windows 10 SDK (10.0.20348.0) component (not 11 SDK because I am running Windows 10), believing this to be the actual Build Tools I need. I try installing UnityPy again, and it now installs successfully.
For Windows users, is the Windows SDK required to install UnityPy? I do not see on the README.md specifically say that the Windows 10 SDK is required to install UnityPy using pip
, only that the C++ redistributable was required for the Brotli dependency. But I never ran into an issue installing Brotli; just texture2ddecoder and etcpak, which required the Build Tools.
It would be helpful if the README was updated to include these requirements for installation on Windows machines, based on what I tested:
- Visual Studio Build Tools 2022, with link: https://visualstudio.microsoft.com/visual-cpp-build-tools/
- Desktop development with C++ workload
- MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest) component
- Windows 10 SDK version 2104 (10.0.20348.0) (latest version) component
Metadata
Metadata
Assignees
Labels
No labels