Как исправить ошибки установки matplotlib - PullRequest
1 голос
/ 28 мая 2019

Я не знаю, как это исправить, любая помощь приветствуется. заранее спасибо -J

Я пробовал различные способы установки и импорта matplotlib (хотя из командной строки и текстового редактора, который я использовал (geany). Ни один из этих вариантов не помог. Я также установил файл .whl из https://matplotlib.org/ и все равно не сработало (выдает ту же ошибку)

Я изначально использовал код:

import matplotlib.pyplot as plt

в моем текстовом редакторе ( geany ) для установки matplotlib , но это выдает ошибку, показанную ниже

Ожидаемые результаты:

Я ожидаю, что он импортирует и установит правильную версию matplotlib (я думаю, что правильная версия для меня - это matplotlib 3.0, потому что я использую python 3.7).

Фактические результаты:

Когда я набираю 'python -m pip install -U matplotlib' в моей командной строке (я нахожусь на Windows 10, использую python 3.7), он отображает:

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)'))': /simple/matplotlib/

и повторяет сообщение в общей сложности 5 раз, затем отображает:

Could not fetch URL https://pypi.org/simple/matplotlib/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/matplotlib/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)'))) - skipping

и завершается с ошибкой:

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

Я пытался исправить этот SSLError, но я не сделал никакого прогресса в этом просто потому, что не знаю, с чего начать.

Еще раз спасибо за любую помощь

Ответы [ 3 ]

0 голосов
/ 28 мая 2019

Это может произойти, если вы находитесь за брандмауэром, а консоль заблокирована из Интернета.Вы можете загрузить пакет на локальный компьютер и запустить

python -m pip --install -e /path/to/package/folder

или загрузить файл wheel и запустить

python -m pip install /path/to/wheel_file.whl
0 голосов
/ 28 мая 2019

Огромное спасибо @Louis 'LYRO' Dupont и @Quang Hoang за помощь в работе над этим.В итоге я пошел на pypi.python.org и загрузил все требования в виде файлов .whl, чтобы запустить matplotlib.Это заняло немного работы, так как мне нужно было попытаться установить matplotlib после установки каждого требования, чтобы увидеть, какое следующее мне нужно.Еще раз спасибо вам, ребята, и хорошей недели!

0 голосов
/ 28 мая 2019

Из этой темы :

Вы должны добавить хост pypi в список доверенных хостов.Для этого введите следующие команды:

pip install --trusted-host pypi.python.org pytest-xdist
pip install --trusted-host pypi.python.org --upgrade pip
...