Ошибка при установке mysqlclient в Ubuntu 20.04 (WSL)
Я использую Ubuntu 20.04 в WSL, использую виртуальную среду conda с python 3.8. Мне нужно создать проект django, использующий MySql, но у меня проблема с установкой mysqlclient.
Конкретно, когда я запускаю:
pip install mysqlclient
Я получаю следующую ошибку:
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f8c1955ea90>: Failed to establish a new connection: [Errno -2] Name or service not known')': /simple/mysqlclient/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f8c19559670>: Failed to establish a new connection: [Errno -2] Name or service not known')': /simple/mysqlclient/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f8c195597c0>: Failed to establish a new connection: [Errno -2] Name or service not known')': /simple/mysqlclient/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f8c19559fa0>: Failed to establish a new connection: [Errno -2] Name or service not known')': /simple/mysqlclient/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f8c19559d90>: Failed to establish a new connection: [Errno -2] Name or service not known')': /simple/mysqlclient/
ERROR: Could not find a version that satisfies the requirement mysqlclient==2.0.3 (from versions: none)
ERROR: No matching distribution found for mysqlclient
Я также пытался указать конкретную версию mysqlclient, но получаю ту же ошибку. Моя сеть работает нормально.
Я также пробовал следующее (из других ответов на Stackoverflow)
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
Но это не помогло.
Я не уверен, что происходит, так что если кто-то может помочь, я буду очень признателен. Спасибо!
Решил проблему - очевидно, была какая-то проблема с pip.
Решено путем выполнения следующего:
sudo apt-get update
sudo apt-get upgrade
Решение найдено здесь: pip install generates WARNINGS : 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPConnection object at ...>