У меня есть виртуальная машина Linux с предварительно настроенным Python3.4. Мне нужен Python3.7 для запуска моего кода.

Я пытался удалить Python3.4, но есть некоторые системные зависимости, поэтому я сохранил старую версию. Затем я скачал и установил Python3.7.1.tgz (sudo make).

Но теперь я не могу получить доступ к экземпляру Python 3.7. Когда я запускаю команду "python3", запускается Python 3.4, а когда «python3.7», я получаю сообщение "команда не найдена".

Как мне поступить? Можно ли установить две версии Python 3 на одной машине? Что с установочными пакетами по "pip"?

1 ответ1

0

Я не рекомендовал бы вручную возиться с установками исходного кода и путями. Используйте pyenv и избавьте себя от неприятностей.

Все, что вам нужно сделать, это:

  • Запустите установщик pyenv
  • Следуй инструкциям
  • Установите нужные вам версии Python
  • Выберите версию Python, которую вы хотите использовать для данного каталога, или глобально

Например, чтобы установить 3.7, проверьте, какие версии доступны:

pyenv install -l | grep 3.7

Затем запустите:

pyenv install 3.7.1

Теперь вы можете выбрать свою версию Python:

pyenv global 3.7.1

Это переключает ваш python чтобы указать на 3.7.1. Если вы хотите системный Python, запустите:

pyenv global system

Чтобы проверить, какие версии Python доступны, запустите pyenv versions .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .