Скрипт Powershell для быстрого переключения Python 3.4 и 2.7

Вопрос:

Я использовал Python 3.4 для своих личных проектов, но недавно был запущен проект Python 2.7 на работе. Я написал сценарий Powershell для переключения между версиями на моем домашнем компьютере.

Моя текущая версия: https://github.com/ElizabethAB/PythonVersionSwitch/blob/master/PythonSwitch.ps1

Это работает, но после перезагрузки моего компьютера. Есть ли способ сделать эту работу без перезагрузки?

Ответ №1

Я новичок в Powershell. Однако я нашел, если я C:\python27 для версии, которую я хочу использовать: (C:\python27 или C:\python34) и запустить .exe (type: python.exe) Powershell с запуском этой версии.

Все, что мне теперь нужно сделать, это exit() python, и теперь эта версия по умолчанию я использую.

Ответ №2

Вам не нужно переключать систему Python, просто используйте строку shebang #!/usr/bin/python2 или #!/usr/bin/python3 в начале каждого файла.

Если вы беспокоитесь о том, что pip и установка правильных библиотек, вы всегда будете использовать virtualenv для своих проектов Python. Создание requirements.txt фил для проекта и использовать pip install -r requirements.txt установить библиотеки. Избегайте установки каких-либо сторонних библиотек в систему Python.

Вы можете найти оболочку Powershell для virtualenv здесь: https://pypi.python.org/pypi/virtualenvwrapper-powershell/2.7.1

Оцените статью
TechArks.Ru
Добавить комментарий