У меня есть ряд коллекций программного обеспечения: NPM -Базирован, совок -на основании, Пип – и Cygwin64 -на основании. Я также использую FileHippo App Manager обновлять приложения и использовали Нинит время от времени.
Я пытался найти способ обновления моей коллекции Pypi. Ниже приведены три подхода к адаптациям на основе аналогичных предложений для Linux:
- Использование
пипс
,Sed
иСкаргс
(Доступно черезScoop
)
pip freeze | sed -e "s/==.*//" | xargs pip install -U
Здесь мы труба Пип заморозить
через Sed
Замена двойного равна и все после с пустой строкой, затем труба, которая работает в xargs, которая работает пипс
.
- Использование
Пип
иSed
с болееCMD
-нравиться подход
FOR /F %f IN ('pip freeze ^| sed -e "s/==.*//"') DO pip install -U %f
В этом подходе мы используем параметр файла (/f) на для
Отказ Команда между одним цитатами оценивается (которая делает PIP и SED – вещь № 1), и каждая строка затем помещается в % f
Мета-переменная для выполнения в сделать
пункт.
- Использование
пипс
иCMD
Только.
FOR /F "tokens=1 delims==" %f IN ('pip freeze') DO pip install -U %f
Наконец, мы используем для/f
Метод, но на этот раз дают дополнительные параметры для управления разбором вывода из Пип заморозить
: Мы разделимся на =
и взять первый токен. Каждый результат входит в % f
Для обработки по сделать
пункт.
Есть и другие способы сделать это на Windows, как PowerShell Отказ Надеюсь, кто-то продемонстрирует, как.
Оригинал: “https://dev.to/bugmagnet/updating-everything-pypi-in-windows-4ddi”