Ошибка может иметь несколько причин, но у вас есть возможность использовать флаг
--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"
в мою среду.