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

Как запустить несколько версий Python в Windows?

Резюме: Вы можете запустить несколько версий Python в Windows, используя один из следующих способов: используя весь путь для выполнения кода. Создание ярлыка или символической ссылки на исполняемые файлы. Использование Pylauncher: используйте Shebang (#) в виртуальных средах Scriptrun Pylauncher. ➠ Формирование проблемы: у вас могут быть две версии Python, установленные на вашем … Как запустить несколько версий Python в Windows? Подробнее “

Автор оригинала: Shubham Sayon.

Резюме: Вы можете запустить несколько версий Python в Windows, используя один из следующих способов:

  • Использование целого пути для выполнения кода.
  • Создание ярлыка или символической ссылки на исполняемые файлы.
  • Использование Pylauncher:
    • Используйте Shebang (#) в сценарии
    • Запустите команду Pylauncher
  • Используя виртуальные среды.

Проблема формулировки : У вас могут быть два Версии Python установлен на вашем Окна Машина (версии 2.7 и 3.8). Теперь вы хотите запустить один из проектов на 2.6 для одного проекта и 2.5 для другого. Итак, как вы можете указать, какую версию вы хотите использовать для определенного сценария?

Таким образом, в этой статье вы узнаете, как запустить несколько версий Python в Windows с визуальными эффектами и иллюстрациями. Но прежде чем продолжить дальше, вы должны знать о различных версиях Python, установленной в вашей системе.

❖ Как проверить все установленные версии Python в Windows?

Введите следующую команду в вашей командной строке, чтобы найти версии Python, доступную в вашей системе:

py -0

Вышеуказанная команда перечисляет все версии Python, установленной в вашей системе. Если вы хотите найти разные версии, а также путь к каждой установленной версии, используйте следующую команду:

py -0p

Следующие графические иллюстрации помогут вам четко понять вышеуказанные команды.

Как только вы проверили версии Python, установленные в вашей системе, вы можете использовать один из упомянутых ниже способов для выполнения определенного сценария в определенной версии.

❖ Метод 1: Использование пути

Когда вы пытаетесь запустить Python в командной строке, то, что это делает, это то, что он ищет % Пути% Переменная среды и проверки для выполнения файла исполняемого файла, который может быть либо пакетным файлом ( .BAT ), файл команды ( .exe ) или любой другой исполняемый файл ( .exe ), который соответствует Имя дано. Как только правильный файл найден, он выполняет программу, используя этот файл. Теперь, если у вас есть две версии Python, установленные в вашей системе (Python 2.7 и 3.8), то переменная пути будет содержать местоположение как каталогов. Но проблема заключается в том, как только Windows находит первый матч, он прекратит изучить любой другой путь.

Чтобы преодолеть этот барьер, вы должны явно вызывать один или оба из приложений, использующих их путь. Например, как вы можете видеть ниже, у меня есть две версии Python, установленной в моей системе.

  • Чтобы выполнить свой код в Python 2.7 Тогда вы должны позвонить C: \ python27 \ python.exe
  • Чтобы выполнить свой код в Python 3.8 , вы должны позвонить C: \ ProgramData \ Anaconda3 \ python.exe Отказ Однако это не нужно, поскольку выбранная версия по умолчанию уже является Python-3.8 в этом случае.

❖ Способ 2: Создание ярлыка или символической ссылки

Создание ярлыка: Если вы хотите избежать использования всего пути, вы можете создать ярлык для каждого человека python.exe Файл и переименуйте их как Python27 и Python38. Теперь вы можете запустить каждую версию, используя соответствующие ярлыки напрямую.

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

  • Перейдите к папке, содержащей версию Python, вы хотите создать ярлык для,
  • Щелкните правой кнопкой мыши и создайте ярлык.
  • Переименуйте ярлык.

Создание символической ссылки: Кроме того, вы также можете символическую ссылку на соответствующие исполняемые файлы и переименовать их. Затем вы можете выполнить свой код с помощью Python27, то есть имя, которое было дано вами.

Примечание: Поместите ярлыки где-то, что входит в путь, чтобы их можно было легко вызвать.

C:\Windows\System32>cd C:\bin

C:\bin>mklink python27.exe C:\Python27\python.exe
symbolic link created for python27.exe <<===>> C:\Python27\python.exe

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

❖ Метод 3: Использование Python Launcher

Вы можете использовать Pylauncher А затем используйте один из следующих подходов для выполнения вашего сценария в версии, которую вы хотите.

Примечание: Если у вас есть Python 3.3 и выше, нет необходимости устанавливать его вручную, потому что он уже доступен с более новыми версиями Python.

➥ Подход 1: используйте Shebang (#) в сценарии

Вы можете просто использовать линию Shebang в своем сценарии, чтобы упомянуть версию, в которой вы хотите выполнить скрипт.

#! C: \ [Путь к Python 2.7] \ python.exe – Для выполнения скриптов с Python 2.7. #! C: \ [Путь к Python 3.8] \ python.exe – Для выполнения скриптов с Python 3.8.

Пример: Следующее изображение показывает, как вы можете использовать Shebang в вашем скрипте и выполнить его непосредственно в вашей командной строке.

➥ Подход 2: запустить команду Pylauncher

Если вам неудобно с Shebang, вы можете напрямую запускать скрипт в определенной версии, используя команду pylauncher, то есть. PY -Version Отказ

  • PY -2.6 – Для запуска скрипта в Python версии 2.6
  • PY -2 – Для запуска скрипта в последней установленной версии Python 2.x
  • py -3.4 – Для запуска скрипта в Python версии 3.4
  • PY -3. – или работает скрипт в последней установленной версии Python 3.x

Пример:

❖ Способ 4: Использование виртуальных сред

Другой подход к запуску различных версий Python в Windows – это установить Виртуальский и создать две независимые виртуальные среды для соответствующих версий Python.

Синтаксис:

virtualenv -p C: \ [путь к требуемой версии Python] \ python.exe [путь, по которому вы хотите сохранить virtualenv, который использует версию Python указан] \ [имя virtualenv]

Пример:

C:\Users\DELL\Desktop>virtualenv -p C:\Python27\python.exe c:\venvs\2.7

C:\Users\DELL\Desktop>virtualenv -p C:\Users\DELL\AppData\Local\Programs\Python\Python38\python.exe c:\venvs\3.8

Как только виртуальные среды были созданы, вы можете активировать Конкретная среда для использования этой версии, как показано ниже:

Деактивировать это использовать команду: C: \ Venvs \ 3.8 \ Сценарии \ деактивировать

❖ Как выбрать версию Python в Pycharm?

Если вы используете Пычарм Чтобы выполнить свой код, вы можете сделать это с помощью следующих шагов:

  • Перейти к файлу
  • Выберите Настройки
  • Выберите проект: project_name ➟ python переводчик
  • Выберите интерпретатор (версию), который вы хотите. (Добавьте его, если он не указан.)

Примечание: В Pycharm 2019.1 и выше, есть новая особенность, известная как Переводчик в строке состояния Отказ Эта функция позволяет переключаться между переводчиками Python и проверяя, какая версия Python вы используете намного проще и удобно для пользователя. Эта функция была показана на изображении ниже (выделено красным в правом нижнем углу).

Заключение

Мы дойдем до конца этого урока, и я надеюсь, что это помогло вам. Пожалуйста, Подписаться и Оставайтесь настроиться Для более интересных статей.

  • Вы хотите быстро освоить самые популярные Python IDE?
  • Этот курс приведет вас от новичка к эксперту в Пычарме в ~ 90 минут.
  • Для любого разработчика программного обеспечения имеет решающее значение для освоения IDE хорошо, писать, тестировать и отлаживать высококачественный код с небольшим усилием.

Присоединяйтесь к Pycharm MasterClass Сейчас и мастер Pycharm на завтра!

Я профессиональный Python Blogger и Content Creator. Я опубликовал многочисленные статьи и создал курсы в течение определенного периода времени. В настоящее время я работаю полный рабочий день, и у меня есть опыт в областях, таких как Python, AWS, DevOps и Networking.

Вы можете связаться со мной @: