Open3d has inconsitent dependencies between linux and windows
- Dominant language
- C++
- Stars
- 14k
- Forks
- 2.6k
- Avg merge
- 5d 18h
- Merged PRs (30d)
- 6
Description
### Checklist
- [x] I have searched for [similar issues](https://github.com/isl-org/Open3D/issues).
- [x] For Python issues, I have tested with the [latest development wheel](https://www.open3d.org/docs/latest/getting_started.html#development-version-pip).
- [x] I have checked the [release documentation](https://www.open3d.org/docs/release/) and the [latest documentation](https://www.open3d.org/docs/latest/) (for `main` branch).
### Steps to reproduce the issue
The linux version seems to bundle extra ML things which have extra dependencies, but the Windows version doesn't have these things and doesn't seem to mention these dependencies.
This break popular package management tools that perform locking like Pipenv, Poetry and Uv. This is causing issues in our CI pipeline and installation on production systems.
The same versions of the open3d packages should have the same dependencies listen for each platform, and if needed (like in this case) narrow down the dependencies with PEP 508 markers so that only the dependencies that are actually needed for that platform are installed.
### Error message
```shell
N/A
```
### Open3D, Python and System information
```markdown
- Operating system: Ubuntu & Windows
- Python version: Python 3.11
- Open3D version: 0.19.0
- System architecture: x86
- Is this a remote workstation?: yes and no
- How did you install Open3D?: pipenv / uv
```
### Additional information
_No response_
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.