Я не могу установить opencv в pycharm?

#opencv #pycharm #opencv-python

#opencv #pycharm #opencv-python

Вопрос:

Я загрузил opencv через cmd с помощью pip install opencv-python . Но когда я запускаю простую программу чтения и записи в pycharm, она не может загрузить import cv2 команду при поиске, я узнал, что у pycharm есть какой-то другой способ установки opencv. Я сделал это setting->project->project interperter , затем я ищу opencv-python, но это выдает мне эту ошибку во время установки:

 Collecting opencv-python
  Could not fetch URL https://pypi.org/simple/opencv-python/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/opencv-python/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/opencv-python/
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/opencv-python/
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/opencv-python/
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/opencv-python/
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/opencv-python/
  Could not find a version that satisfies the requirement opencv-python (from versions: )
No matching distribution found for opencv-python
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
  

У меня последняя версия python и pip, но, хотя я получаю эту ошибку, кто-нибудь может мне помочь, пожалуйста.

Ответ №1:

Скорее всего, вы установили opencv в базовой среде conda, а не в среде, которую вы активировали в качестве интерпретатора, или установили ее в созданной вами среде и активировали базовую среду:

Попробуйте выполнить следующий набор шагов:

conda create -n envname python

conda activate envname

pip install opencv-python

Перейдите в pycharm и добавьте среду envname в интерпретаторы pycharm, активируйте ее, а затем запустите код.

Комментарии:

1. как я могу добавить envname в интерпретаторы pycharm?

2. Перейдите в меню «Файл» -> «Настройки» -> «Интерпретатор проекта» -> затем из выпадающего списка нажмите «показать все» -> затем нажмите » » -> затем отметьте «существующая среда» -> затем нажмите «…» рядом со списком интерпретаторов -> затем перейдите к path c/users/your_user/anaconda3/envs/envname/python.exe , затем нажмите ok изапустите проект

Ответ №2:

Ваша первоначальная ошибка:

 Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."))
  

Если вы являетесь пользователем Windows, задайте следующие пути для системной переменной окружения PATH:

При использовании Anaconda:

 <system_path>Anaconda3
<system_path>Anaconda3scripts
<system_path>Anaconda3Librarybin
  

Если в вашей системе установлен только Python (я предполагаю, что в вашей системе установлен Python 3.6):

 <system_path_where_python_is_installed>Python36
<system_path_where_python_is_installed>Python36Scripts
<system_path_where_python_is_installed>Python36Librarybin
  

А затем попробуйте установить opencv через PyCharm.

Надеюсь, это решит вашу проблему.