Автор оригинала: Dalya Gartzman.
Вы здесь, потому что:
- Вы используете Windows OS версии 10+
- Вы хотели бы использовать несколько версий Python на одном компьютере
- Вы устали от Интернета, говорящего вам «просто использовать Virtualenv»
TL; доктор
- Открыть
Команда командной строки
и введитеPIP Установить VirtualenV
- Загрузите желаемое
Python
Версия (не добавляйте к пути!) И помнитеПуть \ для \ new_python.exe
вновь установленной версии - Создать VirtualenV, Откройте
Команда командной строки
и введитеvirtualenv \ path \ to \ env-p Путь \ to \ new_python.exe
- Если вы используете
Пычарм
обновитеПереводчик проекта
иИнспекция совместимости кода
Отказ - Установить пакеты: (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: \ Пользователи \
Отказ
Входить:
Virtualenv C: \ Пользователи \
4. Обновите переводчик Pycharm
Если вы используете Pycharm, откройте проект, который вы хотите работать (то есть/будет написано с новой версией Python) и перейдите в Файл -> Настройки -> Проект -> Интерпретатор проекта
Нажмите значок передач, а затем Добавить ..
Отказ
Это откроет быстрое окно, которое позволяет определить новый интерпретатор:
Предполагая, что вы используете проверки кода, вам может потребоваться сказать Pycharm, которую Python версия для проверки. Перейти к Файл -> Настройки-> Редактор -> Инспекции -> Python -> Проверка совместимости кода
Убедитесь, что коробка на верхней части указывает на конкретный проект, над которым вы работаете, и галочните коробку вашей версии Python.
5. Установите пакеты
В настоящее время ваш Виртуальский
Содержит только решающие пакеты, Пип
и SetUpeWools
Отказ Чтобы установить больше пакетов:
- Открыть
Команда командной строки
илиAnaconda подсказка
и активировать Ваш виртуальский, введяC: \ Пользователи \
\ anaconda3 \ env \ \ avericate.bat - Использовать
Пип
Чтобы установить пакеты, как вы обычно делаете. - Деактивировать Ваш виртуальский, введя
Деактивировать
Отказ
Эпилог
Этим утром, когда я решил открыть новый проект с другой версией Python, я подумал: «Да, я просто буду использовать виртуальский», потому что интернет сказал, что я могу «просто сделать это».
Ну, это сейчас работает, так что никто не чувства, дорогой интернет, а серьезно, был «просто» действительно оправданным? Делает Переустановка-Pycharm – только потому, что-я-желание для правильных кодов Опаться под категорию “просто” ??
Во всяком случае, по пути я наткнулся на несколько полезных гидов, но каждый из них взял меня «просто» один шаг, поэтому я решил поставить все это в одном месте.
Я надеюсь, что мое путешествие помогло вам с вашим, и мы все можем наслаждаться счастливым кодированием, с максимально возможной частью трения: D