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

Настройка встраиваемого распределения Windows Python (правильно)

Встраиваемое распределение, если есть что -то, что мне нравится в Windows как питонист , он должен … с меткой питона.

Встроенное распределение

Если есть что -то, что мне нравится в Windows в качестве питониста, это должно быть то, что вы можете использовать Встроенное распределение питона.

Встроенное распределение – это zip -файл, содержащий минимальную среду Python. Он предназначен для действия как часть другого приложения, а не доступ к конечным пользователям.

По моему мнению, это портативный, готовый к костюм Virtualenv. Тем не менее, встроенное распределение поставляется с некоторым ограничением:

Сторонние пакеты должны быть установлены установщиком приложения наряду с встроенным распределением. Использование PIP для управления зависимостями, так как для обычной установки Python не поддерживается с помощью этого распределения, хотя при некоторой помощи может быть возможно включить и использовать PIP для автоматических обновлений. В целом, сторонние пакеты должны рассматриваться как часть приложения («Поставка»), чтобы разработчик мог обеспечить совместимость с новыми версиями, прежде чем предоставлять обновления пользователям.

Звучит страшно, верно? Он сказал, что даже не поддерживает PIP. Не волнуйтесь, следуют за простыми шагами, у вас будет полностью работоспособная встроенная среда.

Получите распределение

  1. Перейти к https://www.python.org/downloads/windows/
  2. Выберите версию Python, которая вам нравится, и скачать соответствующий Windows x86-64 Embeddable Zip-файл Анкет
  3. Разанипируйте файл.

Чтобы облегчить этот учебник, я предполагаю, что вы скачали 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 , чтобы решить проблему, вам нужно:

  1. Open C: \ python \ python37._pth .
  2. Неуместно строка #Import сайт и сохранить.
  3. Создайте новый файл .py и сохраните его как c: \ python \ sitecustomize.py :
import sys
sys.path.insert(0, '')

Lib2to3 Выпуск

Вы столкнетесь с следующей ошибкой, когда попытаетесь установить несколько пакетов:

error: [Errno 0] Error: 'lib2to3\\Grammar3.6.5.final.0.pickle'
  1. Unzip C: \ python \ python37.zip к новая папка
  2. Удалить C: \ python \ python37.zip
  3. Переименовать Новая папка к python37.zip (Да, новая папка под названием python37.zip )

Модуль импорта Python может рассматривать файл Zip как папку, однако он не может считывать файл Pickle в файле ZIP, поэтому неопытны его и переименовать.

Бегущий пип

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

  1. CD C: \ Python \ Scripts
  2. PIP установить XXXXX

Бегущие сценарии

Опять же, если вы не хотите связываться с вами, вы можете просто сделать в своей командной строке в своей командной строке:

  1. C: \ python \ python <Путь к вашему скрипту>

Готово!

Оригинал: “https://dev.to/fpim/setting-up-python-s-windows-embeddable-distribution-properly-1081”