isl-org / isl-org/Open3D

Open3d has inconsitent dependencies between linux and windows

Open
#7,333 0 comments 0 reactions 0 assignees View on GitHub
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.