4

В наши дни Windows поставляется с менеджером пакетов? Я не пользовался Windows годами. Я надеюсь, что в различных дистрибутивах Linux есть что-то похожее на yum , apt , pacman и т.д. Очевидно, что Windows - это не Linux, но похоже, что Windows, PowerShell и т.д. Прошли долгий путь.

Я хотел бы иметь возможность автоматизировать установку текущей версии Python, например, из пакетного скрипта без всей монотонной навигации по графическому интерфейсу. Такого рода вещи.

3 ответа3

3

Да, в Windows 10 PowerShell есть управление пакетами. Я думаю, что для python вам нужно сначала установить chocolatey в качестве поставщика пакетов.

Вот как я смог установить python с помощью PackageManagement.

  1. Запустите PowerShell от имени администратора
  2. Install-PackageProvider chocolatey

Установить шоколадный

  1. Find-Package python

Найти питона Это показывает Python 3.7.2, если вы хотите Python 2.7.x, используйте python2 .

  1. Install-Package python

Установить питон

2

Я наткнулся на модуль PowerShell под названием OneGet или PackageMagement.

Вы можете делать такие вещи, как:

PowerShell GetPackageSource
PowerShell Find-Package Python3
PowerShell Install-Package Python3

Вы можете обойти взаимодействие и автоматизировать загрузку и установку пакетов, например:

PowerShell Install-Package -Scope CurrentUser -Force Python3

Я все еще выясняю, не уверен, насколько хорошо это работает точно, просто пока.

1

В наши дни Windows поставляется с менеджером пакетов?

Это называется PackageManagement . Это функция Windows Management Framework 5.1 которая (PowerShell 5.1) установлена по умолчанию в Windows 10.

PackageManagement поддерживает пакеты Chocolatey .

PackageManagement

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .