ВОПРОС · Q&A

pip3 не устанавливает модули.

3 ответов 6,2 тыс.
Решение
В общем походил по инету... решил эту проблему таким образом:

apt install python3-pip
pip3 install --upgrade pip

1 sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev (libreadline-gplv2-dev - этот пакет устарел, поэтому без него ставил, остальные)

2 Index of /ftp/python/ (отсюда скачал архив с версией python который ранее я установил(v3.9.4)и распаковал в ту же директорию куда скачал)

3 Зашёл в распакованную директорию, открыл там терминал и запустил файл ./configure

4 Затем в терминале набрал sudo make && sudo make install (скомпилировал)

Попробовал установить пакет: pip3 install name_package (выдало ошибку: FileNotFoundError: [Errno 2] No...
Автор вопроса
При попытки установить модули через pip3, пишет:
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Could not fetch URL Links for pip: There was a problem confirming the ssl certificate.
Или если например, хочу посмотреть установленные модули:
pip3 list
Package Version
---------- -------
pip 20.2.3
setuptools 49.2.1
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Could not fetch URL Links for 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
...как это решить?
 
попробуй sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
 
Решение
В общем походил по инету... решил эту проблему таким образом:

apt install python3-pip
pip3 install --upgrade pip

1 sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev (libreadline-gplv2-dev - этот пакет устарел, поэтому без него ставил, остальные)

2 Index of /ftp/python/ (отсюда скачал архив с версией python который ранее я установил(v3.9.4)и распаковал в ту же директорию куда скачал)

3 Зашёл в распакованную директорию, открыл там терминал и запустил файл ./configure

4 Затем в терминале набрал sudo make && sudo make install (скомпилировал)

Попробовал установить пакет: pip3 install name_package (выдало ошибку: FileNotFoundError: [Errno 2] No such file or directory: b'liblibc.a')

Затем перешёл в директорию x86_64-linux-gnu:
cd /usr/lib/x86_64-linux-gnu/
И ввёл каманду:
ln -s -f libc.a liblibc.a

ВСЁ! Всё заработало. Перезагрузился и удалил скаченный архив с python и распакованную директорию.
ps: Vbox Kali Lnux 2021
 
у меня всё оказалось очень странно
мне пришлось в папке с исходным кодом python в файле configure заменить
Код:
# Check for usable OpenSSL

    found=false
на
Код:
# Check for usable OpenSSL

    found=true
судя по комментарию там должна была быть проверка openssl, но вместо этого просто была задана переменная