Genesis icon indicating copy to clipboard operation
Genesis copied to clipboard

[Bug]: _simplify.cpp does not exist / was not generated on python 3.12.10 amd64 embedded

Open missmah opened this issue 6 months ago • 0 comments
trafficstars

Bug Description

Initial bootstrap/build fails because _simplify.cpp does not exist / was not generated.

As mentioned, using python 3.12.10 amd64 embedded.

Steps to Reproduce

We'll use E:\dev\python-3.12.10_embedded_amd64 as the folder into which python embedded is extracted here - replace it with your own.

  1. Download and extract python v 3.12.10 amd64 embedded from https://www.python.org/ftp/python/3.12.3/python-3.12.3-embed-amd64.zip into E:\dev\python-3.12.10_embedded_amd64
  2. Add E:\dev\python-3.12.10_embedded_amd64 to your %PATH% (e.g. SET PATH=E:\dev\python-3.12.10_embedded_amd64;%PATH%)
  3. Add Lib\site-packages to E:\dev\python-3.12.10_embedded_amd64\python312._pth after .
  4. Download get_pip.py from https://bootstrap.pypa.io/get-pip.py
  5. From the same shell which has your PATH updated to include our embedded python run the following commands:
  6. python get_pip.py
  7. python -m pip install numpy
  8. python -m pip install torch
  9. git clone https://github.com/Genesis-Embodied-AI/Genesis.git
  10. cd Genesis
  11. python -m pip install -e ".[dev]"
  12. Fail with the above error

Expected Behavior

_simplify.cpp is properly generated and the build succeeds.

Screenshots/Videos

No response

Relevant log output

running build_py
      running build_ext
      building 'genesis.ext.fast_simplification._simplify' extension
      creating C:\Users\foo\AppData\Local\Temp\tmptps46bdo.build-temp\Release\genesis\ext\fast_simplification
      "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DIS64BITPLATFORM -IE:\dev\python-3.12.10_embedded_amd64\Lib\site-packages\numpy\_core\include -IE:\dev\python-3.12.10_embedded_amd64\include -IE:\dev\python-3.12.10_embedded_amd64\Include -IE:\dev\python-3.12.10_embedded_amd64\Lib\site-packages\numpy\_core\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\cppwinrt" /EHsc /Tpgenesis/ext/fast_simplification/_simplify.cpp /FoC:\Users\foo\AppData\Local\Temp\tmptps46bdo.build-temp\Release\genesis\ext\fast_simplification\_simplify.obj /openmp /O2 /w /GS
      cl : Command line warning D9025 : overriding '/W3' with '/w'
      _simplify.cpp
      c1xx: fatal error C1083: Cannot open source file: 'genesis/ext/fast_simplification/_simplify.cpp': No such file or directory
      error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2

Environment

  • OS: Microsoft Windows [Version 10.0.19045.5737]
  • GPU/CPU N/A
  • GPU-driver version N/A
  • CUDA / CUDA-toolkit version N/A

Release version or Commit ID

97732afcff357ebe5fe69cf50366758d4cb6fe3a

Additional Context

No response

missmah avatar May 13 '25 21:05 missmah