Игнорирование ошибки surepip: pip требует SSL / TLS - Python 3.4.X с pyenv в OS X - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь установить python версию 3.4.10 через pyenv, но я получаю ошибку Ignoring ensurepip failure: pip 9.0.1 requires SSL/TLS. Для python версий после 3.4.10 (например, 3.5.9) это все же удалось. Я пытался следовать инструкциям как на этом посте StackOverflow , так и на официальной странице общего построения pyenv , и он всегда возвращал следующее сообщение об ошибке:

Last 10 log lines:
(cd ~/.pyenv/versions/3.4.10/share/man/man1; ln -s python3.4.1 python3.1)
if test "xupgrade" != "xno"  ; then \
                case upgrade in \
                        upgrade) ensurepip="--upgrade" ;; \
                        install|*) ensurepip="" ;; \
                esac; \
                 ./python.exe -E -m ensurepip \
                        $ensurepip --root=/ ; \
        fi
Ignoring ensurepip failure: pip 9.0.1 requires SSL/TLS

1 Ответ

1 голос
/ 26 февраля 2020

Я натолкнулся на этот пост , в котором указано удаление OpenSSL v1.1 и вынудило pyenv установить правильную версию (1.0.2) OpenSSL для компиляции python с.

Решение, которое работало для меня, было:

brew uninstall --ignore-dependencies openssl@1.1
pyenv install 3.4.10

Внимание : это может привести к выходу из строя некоторых библиотек, зависящих от OpenSSL, поэтому либо переустановите последнюю версию впоследствии, используя brew install openssl или выполните следующую команду, чтобы получить версию 1.0.0 через brew:

 brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb
...