#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.
Надеюсь, это решит вашу проблему.