Какой предпочтительный способ установки современных версий Python с использованием Powershell?Упакованные бинарные файлы или онлайн установка? - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь создать инструмент, который будет работать на ПК с неизвестными установками Python.Я создал скрипт Powershell, чтобы убедиться, что обновленная версия запускается, чтобы остальная часть пакета работала без сбоев, как написано в Python 3.7.Мое текущее рабочее решение таково:

Сначала он проверяет наличие любой установленной версии python, если определено, что версия (если таковая имеется) ниже 3.7, этот фрагмент кода выполняется:

`[Net.ServicePointManager] :: SecurityProtocol = [Net.SecurityProtocolType] :: Tls12

Invoke-WebRequest -Uri" https://www.python.org/ftp/python/3.7.0/python-3.7.0.exe" -OutFile "c: /temp/python-3.7.0.exe "

c: /temp/python-3.7.0.exe / quiet InstallAllUsers = 0 PrependPath = 1 Include_test = 0`

Мой вопрос был бы, это лучший способ сделатьэто? Или было бы лучше включить двоичные файлы Python в пакет, чтобы обойти любые потенциальные проблемы в сети. Спасибо за любую помощь или понимание!

1 Ответ

0 голосов
/ 27 декабря 2018

Я предпочитаю это решение, так как оно уменьшает размер программы в целом, не включая предварительно Python.

, хотя это зависит от вашего пользователя.если это библиотека, предназначенная для расширения python для других разработчиков, то нет необходимости включать двоичные файлы.

Вместо этого, если она предназначена для автономной работы, возможно, стоит включить двоичные файлы.

хотя я все еще предпочитаю то, что у вас есть, поэтому он устанавливает самую последнюю версию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...