Python Version Conflicts and Missing Packages in Requirements.txt
Issue Description
I have encountered some installation challenges while attempting to implement the repository according to the provided documentation. When following the README instructions specifying Python 3.8 as the required environment, several packages fail to install due to version incompatibility or unavailability.
Multiple Incompatibility Examples
-
The dependency bpy==3.4.0 listed in [line 5 of requirements.txt](
) requires Python 3.10 according to its PyPI documentation (https://pypi.org/project/bpy/3.4.0/), which directly conflicts with the Python 3.8 environment specified in the README.
-
The package mc==0.0 referenced in [line 21 of requirements.txt](
) appears to be unavailable. I was unable to locate this package on PyPI or determine what it refers to.
-
The open3d==0.12.0 dependency specified in [line 27 of requirements.txt](
) has a dependency on sklearn, which is no longer being distributed through PyPI. This issue has been addressed in open3d==0.13.0, but the requirements file specifies the older version.
-
When attempting to compile mathutils, I encountered Python C API compatibility errors:
src/mathutils/mathutils.c:79:24: error: incompatible type for argument 1 of '_Py_HashDouble'
src/mathutils/mathutils.c:770:3: warning: implicit declaration of function 'PyModule_AddType'
These errors indicate the code is being compiled against Python 3.8:
_Py_HashDouble API changed in Python 3.8+ to accept a single argument instead of two
PyModule_AddType was introduced in Python 3.9 and doesn't exist in Python 3.8
Notably, I was able to successfully install mathutils==2.81.2 instead, further suggesting version compatibility issues with Python 3.8.
Inquiries
- Could you please clarify the precise Python version that should be used for this project given these conflicting requirements?
- Could you provide information about what the
mc==0.0 package refers to and where it can be obtained?
- Is it possible to update the requirements to versions compatible with a single Python version?
- Would it be possible to provide a Docker implementation to ensure consistent environment setup across different systems?
Thank you for your attention to this matter.
Python Version Conflicts and Missing Packages in Requirements.txt
Issue Description
I have encountered some installation challenges while attempting to implement the repository according to the provided documentation. When following the README instructions specifying Python 3.8 as the required environment, several packages fail to install due to version incompatibility or unavailability.
Multiple Incompatibility Examples
The dependency
bpy==3.4.0listed in [line 5 of requirements.txt](Sim2Real2/requirements.txt
Line 5 in 65cc27f
The package
mc==0.0referenced in [line 21 of requirements.txt](Sim2Real2/requirements.txt
Line 21 in 65cc27f
The
open3d==0.12.0dependency specified in [line 27 of requirements.txt](Sim2Real2/requirements.txt
Line 27 in 65cc27f
sklearn, which is no longer being distributed through PyPI. This issue has been addressed inopen3d==0.13.0, but the requirements file specifies the older version.When attempting to compile
mathutils, I encountered Python C API compatibility errors:These errors indicate the code is being compiled against Python 3.8:
_Py_HashDoubleAPI changed in Python 3.8+ to accept a single argument instead of twoPyModule_AddTypewas introduced in Python 3.9 and doesn't exist in Python 3.8Notably, I was able to successfully install
mathutils==2.81.2instead, further suggesting version compatibility issues with Python 3.8.Inquiries
mc==0.0package refers to and where it can be obtained?Thank you for your attention to this matter.