Как установить версию python с помощью pyenv / pyenv-win в microsoft windows 10? - PullRequest
0 голосов
/ 08 мая 2020

TLDR

Я не могу установить 3.6.10 с помощью pyenv-win и могу установить только 3.6.8 ref .

Хотя я не могу сделать его глобальным python версия с использованием pyenv global ref

Подробности

Я установил pyenv-win в соответствии с инструкциями здесь и не прошел, как показано ниже. Как вы знаете исправление, поделитесь.

ps Я также размещаю это на pyenv-win github home здесь

:: [ERROR] :: 404 :: файл не найден

Моя полная команда и вывод, как показано ниже

PS C:\Users\namgivu> pyenv install 3.6.10
:: [Info] ::  Mirror: https://www.python.org/ftp/python
:: [Downloading] ::  3.6.10 ...
:: [Downloading] ::  From https://www.python.org/ftp/python/3.6.10/python-3.6.10.exe
:: [Downloading] ::  To   C:\Users\namgivu\.pyenv\pyenv-win\install_cache\python-3.6.10.exe
:: [ERROR] :: 404 :: file not found

Попытка повторилась с 3.6.8 и может быть успешной; хотя НЕ МОЖЕТ pyenv global установить его так, чтобы моя windows os использовала эту 3.6.8 глобально вместо ранее установленной 3.7.7. Этот вопрос также обсуждается здесь

PS C:\Users\namgivu> pyenv install 3.6.8
:: [Info] ::  Mirror: https://www.python.org/ftp/python
:: [Downloading] ::  3.6.8 ...
:: [Downloading] ::  From https://www.python.org/ftp/python/3.6.8/python-3.6.8.exe
:: [Downloading] ::  To   C:\Users\namgivu\.pyenv\pyenv-win\install_cache\python-3.6.8.exe
:: [Installing] ::  3.6.8 ...
:: [Info] :: completed! 3.6.8
PS C:\Users\namgivu> pyenv global 3.6.8
PS C:\Users\namgivu> python -V
Python 3.7.7

1 Ответ

4 голосов
/ 10 мая 2020

Python 3.6.9 и 3.6.10 были выпущены только как исходный код - скомпилированной версии для Windows нет.

Вы можете использовать wi sh, чтобы скомпилировать его самостоятельно, но прежде, чем вы это сделаете, прочтите полезный совет в этой связанной теме .


Примечание для pyenv global команды

После pyenv install нам нужно позвонить pyenv rehash, прежде чем устанавливать его глобальный / локальный, как обсуждалось здесь

PS C:\Users\namgivu> pyenv global 3.7.6; pyenv rehash; python -V
Python 3.7.6
PS C:\Users\namgivu> pyenv global 3.6.8; pyenv rehash; python -V
Python 3.6.8
...