Установка Python
- Скачать инсталлятор в формате MSI отсюда: https://python.org/downloads/
- Установить полученный дистрибутив
<python.msi>в папку<INSTALLDIR>командой:msiexec /a <python.msi> /qn TARGETDIR="<INSTALLDIR>", где
/a— команда на установку с админскими правами,/qn— не задавать лишних вопросов,TARGETDIR— конечная папка
Установка Python Package Index
- Скачать файл
getpip.py: https://bootstrap.pypa.io/get-pip.py - Установить
pipкомандой:python getpip.py - Теперь любые пакеты можно устанавливать командой:
python pip install [package_name]
В итоге у вас есть обособленный Python интерпретатор любой версии с любыми пакетами в комплекте.
Также у вас есть возможность запускать *.py файлы с помощью установленного дистрибутива по клику мыши. Для этого вам понадобится PyLauncher.
Установка и настройка PyLauncher
- Скачать и установить pylauncer отсюда: https://bitbucket.org/vinay.sajip/pylauncher/downloads
- Открыть/создать файл %LOCALAPPDATA%\py.ini и добавить строку:
[commands] mypython=<INSTALLDIR>\python.exe - Добавить/поменять первую строку запускаемых
*.pyфайлов на такую:#!mypythonТеперь при запуске этих файлов их будет обрабатывать ваш интерпретатор
Как это работает?
Первая строчка в формате #!<program name> используется в *nix подобных системах для автоматического выбора интерпретатора во время запуска и называется она, кстати, «shebang». В Windows системах эта строка игнорируется. PyLauncher просто перехватывает обработку *.py файлов и вызывает правильный Python интерпретатор.
Ускорение работы Python
Я рекомендую отключать создание и обновление *.pyc и *.pyo файлов в процессе работы Python. Аргументы могу привести следующие: оперативной памяти сейчас у всех хватает, процессор достаточно быстрый. Но устройство хранения данных (в народе флешка, жёсткий диск, SSD) по-прежнему слабовато.
Поэтому не выпендривайтесь и запускайте python с параметром -B или добавьте параметр PYTHONDONTWRITEBYTECODE в переменную окружения с любым непустым значением. Например, PYTHONDONTWRITEBYTECODE=Non_empty_string.