Рубрики
Без рубрики

Установка нескольких версий Python в Windows с использованием VirtualenV

Автор оригинала: Dalya Gartzman.

Вы здесь, потому что:

  1. Вы используете Windows OS версии 10+
  2. Вы хотели бы использовать несколько версий Python на одном компьютере
  3. Вы устали от Интернета, говорящего вам «просто использовать Virtualenv»

TL; доктор

  1. Открыть Команда командной строки и введите PIP Установить VirtualenV
  2. Загрузите желаемое Python Версия (не добавляйте к пути!) И помните Путь \ для \ new_python.exe вновь установленной версии
  3. Создать VirtualenV, Откройте Команда командной строки и введите virtualenv \ path \ to \ env-p Путь \ to \ new_python.exe
  4. Если вы используете Пычарм обновите Переводчик проекта и Инспекция совместимости кода Отказ
  5. Установить пакеты: (I) Активировать Virtualenv: Открыть Команда командной строки и введите Путь \ для \ env \ scripts \ at Activate.bat (Ii) Установите нужные пакеты (Iii) деактивировать с Деактивировать Отказ

Длинная версия; Считайте

Пролога

Если вы используете Anaconda App Этот процесс может быть проще, используя их графический интерфейс. Я не пробовал сам, пожалуйста, дайте мне знать, как это пошло, если вы идете вниз по этой дороге:)

1. Установите VirtualenV

Если у вас уже есть некоторые виртуальные среды, или используете AnaConda, убедитесь, что следующие шаги выполняются из снаружи все эти условия.

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

Вы можете скачать Python из Официальный сайт , например, для Python3.7.3 идти здесь Отказ

Файл, который вы должны загрузить, называется Windows X86-64 исполняемый установщик или Windows X86 исполняемый установщик Если по какой-то причине вы используете 32-разрядные окна.

После завершения загрузки открыть исполняемый файл и появится подсказку установки.

  • Вы не хотите добавлять новый Python на свой путь, поскольку у нас будет несколько версий Python на одном компьютере, и мы хотели бы, чтобы каждое приложение узнать только одну версию Python.
  • Либо используйте местоположение по умолчанию для нового Python, либо поставьте местонахождение по вашему выбору. В любом случае, помните это место, и давайте обозначаем его от работы с C: \ \ python37 Отказ

3. Создайте виртуаль

Открыть Команда командной строки или если вы используете AnaConda открыть Anaconda подсказка Отказ

Решите, куда вы хотите, чтобы ваш виртуальский был, например, C: \ Пользователи \ \ anaconda3 \ envs \ Отказ

Входить:

Virtualenv C: \ Пользователи \ \ enaconda3 \ envs \ -p c: \ \ python37 \ python.exe

4. Обновите переводчик Pycharm

Если вы используете Pycharm, откройте проект, который вы хотите работать (то есть/будет написано с новой версией Python) и перейдите в Файл -> Настройки -> Проект -> Интерпретатор проекта Нажмите значок передач, а затем Добавить .. Отказ

Это откроет быстрое окно, которое позволяет определить новый интерпретатор:

Предполагая, что вы используете проверки кода, вам может потребоваться сказать Pycharm, которую Python версия для проверки. Перейти к Файл -> Настройки-> Редактор -> Инспекции -> Python -> Проверка совместимости кода Убедитесь, что коробка на верхней части указывает на конкретный проект, над которым вы работаете, и галочните коробку вашей версии Python.

5. Установите пакеты

В настоящее время ваш Виртуальский Содержит только решающие пакеты, Пип и SetUpeWools Отказ Чтобы установить больше пакетов:

  1. Открыть Команда командной строки или Anaconda подсказка и активировать Ваш виртуальский, введя C: \ Пользователи \ \ anaconda3 \ env \ \ avericate.bat
  2. Использовать Пип Чтобы установить пакеты, как вы обычно делаете.
  3. Деактивировать Ваш виртуальский, введя Деактивировать Отказ

Эпилог

Этим утром, когда я решил открыть новый проект с другой версией Python, я подумал: «Да, я просто буду использовать виртуальский», потому что интернет сказал, что я могу «просто сделать это».

Ну, это сейчас работает, так что никто не чувства, дорогой интернет, а серьезно, был «просто» действительно оправданным? Делает Переустановка-Pycharm – только потому, что-я-желание для правильных кодов Опаться под категорию “просто” ??

Во всяком случае, по пути я наткнулся на несколько полезных гидов, но каждый из них взял меня «просто» один шаг, поэтому я решил поставить все это в одном месте.

Я надеюсь, что мое путешествие помогло вам с вашим, и мы все можем наслаждаться счастливым кодированием, с максимально возможной частью трения: D