Ubuntu не распознает обновленную версию Python с pyenv? - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь обновить с Python 2.7.17 до 3.8.1, чтобы я мог запустить pip install pandas. Я установил pyenv, следовал инструкциям по добавлению pyenv к моему пути и установил 3.8.1. Но каждый раз, когда я запускаю python, он не будет использовать версию 3.8.1.

Запуск pyenv version возвращает 3.8.1, запуск python -V возвращает 2.7.17. Аналогично, при запуске python запускается 2.7.17, а когда я набираю python3, запускается Python 3.7.6 ?! Но если я запускаю pyenv global 3.7.6, терминал сообщает, что 3.7.6 не установлен!

Я также запустил pyenv global 3.8.1, пытаясь перейти с 2.7.17 на 3.8.1, но по-прежнему на 2.7.17, когда набираю python.

Я использую Ubuntu на Windows 10, если это поможет. Любая помощь очень ценится - я очень, очень запутался. Заранее спасибо.

1 Ответ

0 голосов
/ 04 февраля 2020

Вы можете просто использовать

pyenv shell 3.8.1

, чтобы установить для переменной среды PYENV_VERSION желаемую версию 3.8.1. Но я рекомендую вам использовать виртуальный env:

pyenv virtualenv 3.8.1 my_test_env

и активировать его с помощью:

pyenv activate my_test_env

Для получения дополнительной информации Это руководство очень полезно.

...