Встроенное распределение
Если есть что -то, что мне нравится в Windows в качестве питониста, это должно быть то, что вы можете использовать Встроенное распределение питона.
Встроенное распределение – это zip -файл, содержащий минимальную среду Python. Он предназначен для действия как часть другого приложения, а не доступ к конечным пользователям.
По моему мнению, это портативный, готовый к костюм Virtualenv. Тем не менее, встроенное распределение поставляется с некоторым ограничением:
Сторонние пакеты должны быть установлены установщиком приложения наряду с встроенным распределением. Использование PIP для управления зависимостями, так как для обычной установки Python не поддерживается с помощью этого распределения, хотя при некоторой помощи может быть возможно включить и использовать PIP для автоматических обновлений. В целом, сторонние пакеты должны рассматриваться как часть приложения («Поставка»), чтобы разработчик мог обеспечить совместимость с новыми версиями, прежде чем предоставлять обновления пользователям.
Звучит страшно, верно? Он сказал, что даже не поддерживает PIP. Не волнуйтесь, следуют за простыми шагами, у вас будет полностью работоспособная встроенная среда.
Получите распределение
- Перейти к https://www.python.org/downloads/windows/
- Выберите версию Python, которая вам нравится, и скачать соответствующий
Windows x86-64 Embeddable Zip-файл
Анкет - Разанипируйте файл.
Чтобы облегчить этот учебник, я предполагаю, что вы скачали Python3.7
и расстегнул его до C: \ python \
Анкет
Получить пип
В распределении не установлено PIP на месте, вам нужно установить его самостоятельно: 1. Скачать get-pip.py
в https://bootstrap.pypa.io/get-pip.py 2 Сохраните в C: \ python \ get-pip.py
3 В командной линии запустить C: \ python \ python get-pip.py
4. пип теперь установлен
Путь конфигурации
Средство выполнения этого распределения не имеет пустой строки ''
добавлено в sys.path
, так что Текущий каталог
не добавляется в sys.path
, чтобы решить проблему, вам нужно:
- Open
C: \ python \ python37._pth
. - Неуместно строка
#Import сайт
и сохранить. - Создайте новый файл .py и сохраните его как
c: \ python \ sitecustomize.py
:
import sys sys.path.insert(0, '')
Lib2to3 Выпуск
Вы столкнетесь с следующей ошибкой, когда попытаетесь установить несколько пакетов:
error: [Errno 0] Error: 'lib2to3\\Grammar3.6.5.final.0.pickle'
- Unzip
C: \ python \ python37.zip
кновая папка
- Удалить
C: \ python \ python37.zip
- Переименовать
Новая папка
кpython37.zip
(Да, новая папка под названиемpython37.zip
)
Модуль импорта Python может рассматривать файл Zip как папку, однако он не может считывать файл Pickle в файле ZIP, поэтому неопытны его и переименовать.
Бегущий пип
Если вы не хотите связываться с вами, вы можете просто сделать следующее в командной строке в своей оконной строке:
CD C: \ Python \ Scripts
PIP установить XXXXX
Бегущие сценарии
Опять же, если вы не хотите связываться с вами, вы можете просто сделать в своей командной строке в своей командной строке:
C: \ python \ python <Путь к вашему скрипту>
Готово!
Оригинал: “https://dev.to/fpim/setting-up-python-s-windows-embeddable-distribution-properly-1081”