Can't install open3d libraries (Error:Could not find a version that satisfies the requirement open3d)
Asked Answered
C

4

8

I use pyCharm software in windows 10, and when I tried to install open3d the following error appeared:

ERROR: Could not find a version that satisfies the requirement open3d (from versions: none)
ERROR: No matching distribution found for open3d

I tried to install it using cmd but the same error appeared, also pip version is 20.1.1.

Image

Colchicine answered 12/6, 2020 at 21:27 Comment(2)
error already existed in my postColchicine
Go to Getting started — Open3D documentation and check the supported Python version.Indemonstrable
C
5

Solved: by installing python version 3.77 and run code using it instead of 3.8

Colchicine answered 13/6, 2020 at 12:41 Comment(0)
G
5

If you can't seem to upgrade open3d to version 0.13.0;

Upgrade to the latest pip version

python3 -m pip install --upgrade pip

and

sudo pip3 install open3d==0.13.0

Hope that works.

Garett answered 29/9, 2021 at 18:58 Comment(0)
S
3

[Update] pip install open3d will work with python version '3.11.x.' In my case I was receiving the same error for python version '3.12.x'. So using a virtual environment with a python version 3.11.x is the best option.

Install python 3.11 onto your system and then create a virtual environment using: path\to\python3.11.exe -m venv virtual-env-name and you're good to go.

Stiles answered 27/3 at 12:31 Comment(1)
Same here, as of June 2024 open3d does not support python 3.12 (max is 3.11). In the future, the versions may change but the problem likely remains the same. You can check supported versions at open3d.org Download section where it lists all supported Python versions. In Ubuntu the identical command to create a virtual environment is: python3.11 -m venv venv/open3d where python3.11 is a supported python version (you might need to install it first sudo apt-get install python3.11-dev python3.11-venv). Then activate it source venv/open3d/bin/activate and install open3d using pip.Emmieemmit
T
0

For those using macOS, a homebrew version of python can be used to set up a specific version of python in a venv virtual environment.

brew install [email protected]

python3.11 -m venv my311_venv

cd my311_venv
source  bin/activate

### prompt now shows (my311_venv)
python --version
# Python 3.11.9
python3 --version
# Python 3.11.9

python3 -m pip install open3d
Tempe answered 10/7 at 3:47 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.