Error while installing cv2 in pycharm - python 3.5.3

11,919

Solution 1

The package name is actually opencv-python. So you should do:

pip install opencv-python

However, the package is only available on pypi for version 3, not for version 2. I think the misunderstanding could come from when you are actually importing the package you do:

`import cv2`

But that is actually not the package name on pypi. See the documentation on pypi for more details.

Solution 2

In pycharm go to :

  1. File
  2. Settings
  3. Expand Project : [your project name]
  4. Select "project Interpreter"
  5. In the top right corner of the grid listing the packages, click the green plus button A popup "Available packages" will appear

    enter image description here

  6. If no package is available in the list in the left, click the "Manage repositories" button, add this package URL (https://pypi.python.org/simple), then restart pycharm (You may also need to update pycharm to the lastest version, there was a bug here)

  7. In the search box type "opencv-python"

  8. Select the "opencv-python" package in the list and click the "Install Package" button in the bottom left of the popup

  9. Now go back to your code, it will no longer comply about the missing cv2
Share:
11,919

Related videos on Youtube

Ayyswariyaa
Author by

Ayyswariyaa

Hello, I am a Software Developer and loves to do something creative, love to learn and gain knowledge in anything new to me and also share my knowledge and help/guide others through teaching and now in the process of figuring out my highest potential and interested paths to choose as a developer. I have gained knowledge on Java, Spring Boot, REST Web services, and now venturing into Web Development and learning about JavaScript,J Query,NodeJS,ExpressJS,Mongoose Db. My next goal is to create my own website with the knowledge I have acquired and hope to gain more insight and learn new things during this journey.And with the experience hope to find a job which suits me best and have a fulfilling career..!! I may not have enough experience hands-On as a developer, but I believe that I can learn and work better with the knowledge that I already possess with some proper guidance :)

Updated on May 28, 2022

Comments

  • Ayyswariyaa
    Ayyswariyaa about 2 years

    I am getting error while installing cv2 package from project interpreter.

    Error occured: Non zero exit code(1)

    When I execute command, pip install cv2..it gives error as,

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

    Please help me solve this error.

  • Ayyswariyaa
    Ayyswariyaa over 6 years
    I am getting this error when I try to run the command pip install opencv-python. Could not find a version that satisfies the requirement opencv-python(from versions: )No matching distribution found for opencv-python
  • yanxun
    yanxun over 6 years
    Hmm, that's weird, because I am successful in downloading it. If you are using PyCharm, have you tried searching and downloading from Pycharm's Project Interpreter interface?
  • Ayyswariyaa
    Ayyswariyaa over 6 years
    It says run from system terminal.Make sure that you use the correct version of pip installed for your python interpreter located at /usr/bin/python3.5
  • yanxun
    yanxun over 6 years
    try updating your pip, pip install --upgrade pip
  • Ayyswariyaa
    Ayyswariyaa over 6 years
    I tried everything..It gives the same error for most of the packages
  • yanxun
    yanxun over 6 years
    Maybe your pip was installed for the wrong python? Try this stackoverflow.com/questions/25607837/…
  • Ayyswariyaa
    Ayyswariyaa over 6 years
    I gave export $PATH=/usr/bin/python3.5:$[PATH].. It says not a valid Identifier
  • yanxun
    yanxun over 6 years
    try export PATH=/usr/bin/python3.5:$[PATH]
  • yanxun
    yanxun over 6 years
    yup, it doesn't show any output because it is adding a new path into your $PATH variable, now try echo $PATH to see if your Python path is added into $PATH.
  • Ayyswariyaa
    Ayyswariyaa over 6 years
    Oh ok..let me try.