ghchoi
ghchoi

Reputation: 5156

"Could not find a version that satisfies the requirement opencv-python"

I am struggling with Jetson TX2 board (aarch64).

I need to install python wrapper for OpenCV.

I can do:

$ sudo apt-get install python-opencv

But I cannot do:

$ sudo pip install opencv-python

Is this because there is no proper wheel file in http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv?

Is there a way to install opencv-python through pip?

Upvotes: 54

Views: 241521

Answers (13)

Annie
Annie

Reputation: 1

I update the version of python, and then the issue was addressed. Please refer to this video: https://www.youtube.com/watch?v=BQnpRbbEZB4

Upvotes: 0

Francesco Pagani
Francesco Pagani

Reputation: 75

I got this error and I solved it by simply waiting.

I had similar problem:

ERROR: Could not find a version that satisfies the requirement opencv-contrib-python (from versions: none)

Command pip update was not resolving my issue. After lunch-time I tried again and it installed correctly the package. Maybe the server was down.

Upvotes: 0

Kunal Jha
Kunal Jha

Reputation: 51

I faced the same issue but the mistake which I was making was pip install python-opencv where I should have used pip install opencv-python. Hope this helps to anyone. It took me few hours to find.

Upvotes: 5

Ameer Hamza
Ameer Hamza

Reputation: 11

I faced same issue while using Python 3.9.0. Upgrading python to latest version (currently 3.9.1) and reinstalling opencv-python solved this issue.

Upvotes: 1

manish kumar sah
manish kumar sah

Reputation: 651

Install it by using this command:

pip install opencv-contrib-python

Upvotes: 1

Trần Duy Anh
Trần Duy Anh

Reputation: 11

I had the same error. The first time I used the 32-bit version of python but my computer is 64-bit. I then reinstalled the 64-bit version and succeeded.

Upvotes: 1

Neo
Neo

Reputation: 5228

We were getting the same error.For us, it solved by upgrading pip version (also discussed in FAQ of OpenCV GitHub). Earlier we had pip-7.1.0, post upgrading it to "pip-9.0.2", it successfully installed.

pip install --upgrade pip
pip install opencv-python

Upvotes: 61

Manish S
Manish S

Reputation: 801

It happened with me on Windows, pip was not able to install opencv-python==3.4.0.12.

Later found out that it was due to the Python version, Python 3.7 has some issue with not getting linked to https://github.com/skvark/opencv-python.

Downgraded to Python 3.6 and it worked with:

pip3 install opencv-python

Upvotes: 8

Raghavendra Narayan
Raghavendra Narayan

Reputation: 29

As there is no proper wheel file in http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv?

Try this:(Worked in Anaconda Prompt or Pycharm)

pip install opencv-contrib-python

pip install opencv-python

Upvotes: 2

Jodo
Jodo

Reputation: 4763

Another problem can be that the python version you are using is not yet supported by opencv-python.

E.g. as of right now there is no opencv-python for python 3.8. You would need to downgrade your python to 3.7.5 for now.

Upvotes: 10

Akaisteph7
Akaisteph7

Reputation: 6476

A way to do this is to install Anaconda on your computer.

Then you should be able to do:

pip install opencv-python

or

conda install opencv

Upvotes: 1

Prateek Saini
Prateek Saini

Reputation: 346

Use this and it will work:

pip install --upgrade pip
pip install opencv-python

Upvotes: 18

phd
phd

Reputation: 94417

pip doesn't use http://www.lfd.uci.edu/~gohlke/pythonlibs/, it downloads packages from PyPI.

The problem is that you have an unusual architecture; pip cannot find a package for it and there is no source code package.

Unfortunately I think you're on your own. You have to download source code from https://github.com/skvark/opencv-python, install compiler and necessary libraries and compile OpenCV yourself.

Upvotes: 20

Related Questions