pyenv не удалось загрузить существующую версию Python - PullRequest
0 голосов
/ 01 января 2019

Я недавно установил pyenv и попытался установить версию python, согласно сообщению в блоге .Я выполнил некоторые команды, но обнаружил ошибку, и я не знаю, как ее решить.

$ pyenv install 3.6.6
python-build: use openssl from homebrew
python-build: use readline from homebrew
Downloading Python-3.6.6.tar.xz...
-> https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz
error: failed to download Python-3.6.6.tar.xz

BUILD FAILED (OS X 10.12.6 using python-build 20180424)

Ответы [ 2 ]

0 голосов
/ 17 июля 2019

Ошибка может иметь несколько причин, но у вас есть возможность использовать флаг

--verbose

для получения более точной информации.

pyenv install <your version> --verbose

В моем случае ошибка была установлена ​​curlчерез homebrew, но путь указывал на собственную установку:

python-build: use openssl@1.1 from homebrew
python-build: use readline from homebrew
/var/folders/_z/nn_xcbvd3_15l_njz9j9c85c0000gn/T/python-build.20190717020159.52739 ~
Downloading Python-3.5.7.tar.xz...
-> https://www.python.org/ftp/python/3.5.7/Python-3.5.7.tar.xz
dyld: Library not loaded: /usr/local/opt/libssh2/lib/libssh2.1.dylib
  Referenced from: /usr/local/bin/curl
  Reason: image not found
/Users/johannes/.pyenv/plugins/python-build/bin/python-build: line 368: 53069 
Abort trap: 6           curl -q -o "${2:--}" -sSLf ${CURL_OPTS} "$1"
error: failed to download Python-3.5.7.tar.xz

BUILD FAILED (OS X 10.14.5 using python-build 1.2.13)

Исправлено добавление

PATH="/usr/local/opt/curl/bin:$PATH"

в мою среду.

0 голосов
/ 02 июня 2019

, по-видимому, была сетевой ошибкой для меня - переключился на более быструю сеть после подтверждения того, что файл все еще был доступен, и он установился без проблем

...