Skip to content

PyEnv

Pyenv — это инструмент для управления версиями Python. Он позволяет легко устанавливать и переключаться между различными версиями Python, что особенно полезно при работе над проектами, требующими разных версий Python. Pyenv помогает избежать конфликтов версий и обеспечивает гибкость в управлении окружениями. Он также поддерживает виртуальные окружения через плагин pyenv-virtualenv.

Cписок доступных и установленных версий

Чтобы просмотреть список доступных и установленных версий Python с помощью pyenv, используйте следующие команды:

1. Список доступных версий Python

  • Чтобы увидеть все доступные версии Python, которые можно установить с помощью pyenv, используйте команду:
    pyenv install --list
    

2. Список установленных версий Python

  • Чтобы просмотреть список уже установленных версий Python, используйте команду:
    pyenv versions
    

Эта команда покажет все версии Python, которые были установлены с помощью pyenv, и укажет, какая версия в настоящее время активна.

Пример вывода команды pyenv versions:

  system
* 3.8.2 (set by /home/user/.pyenv/version)
  3.9.0a6

В этом примере 3.8.2 — активная версия Python, установленная с помощью pyenv.

Установить локальную версию:

Чтобы установить версию Python, например, 3.10.4, в конкретную директорию с помощью pyenv, выполните следующие шаги:

1. Перейдите в нужную директорию

  • Откройте терминал и перейдите в директорию, где вы хотите использовать Python 3.10.4:
    mkdir my_project && cd my_project
    

2. Установите версию Python

  • Убедитесь, что версия Python 3.10.4 доступна для установки:
    pyenv install --list
    
  • Если версия доступна, установите ее:
    pyenv install 3.10.4
    

3. Установите локальную версию Python для директории

  • Чтобы использовать Python 3.10.4 в текущей директории, выполните:
    pyenv local 3.10.4
    
  • Эта команда создаст файл .python-version в вашей директории, который будет указывать на использование Python 3.10.4.

4. Проверьте установленную версию

  • Чтобы убедиться, что версия Python 3.10.4 установлена и активна для вашей директории, выполните:
    bash
    pyenv versions
    

Эти шаги позволят вам использовать Python 3.10.4 в конкретной директории, не влияя на глобальные настройки системы.