• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

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

  • Автор темы Автор темы New
  • Дата начала Дата начала
  • Теги Теги
    pip3

New

Green Team
04.04.2019
21
1
BIT
0
При попытки установить модули через pip3, пишет:
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Could not fetch URL : 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 : 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
...как это решить?
 
Решение
В общем походил по инету... решил эту проблему таким образом:

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 (отсюда скачал архив с версией python который ранее я установил(v3.9.4)и распаковал в ту же директорию куда скачал)

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

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

Попробовал установить пакет: pip3 install name_package (выдало ошибку: FileNotFoundError: [Errno 2] No...
попробуй 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 (отсюда скачал архив с версией 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, но вместо этого просто была задана переменная
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!