Що означає опція «-U» у встановленні піп -U


138

Незважаючи на багато гуглів, я не можу знайти жодного документа для параметрів / аргументів командного рядка pip. Що pip install -Uозначає? Хтось має посилання на список параметрів та аргументів pip?

Відповіді:


163

Введіть pip install -hсписок довідки:

-U, --поновіть Оновлення всіх пакетів до найновішої доступної версії

Отже, якщо у вас вже встановлений пакет, він оновить пакет для вас. Без перемикача -U він скаже вам, що пакет уже встановлений і вийде.

У кожного pipпідкоманди є свій список довідки. pip -hпоказує загальну допомогу та pip [subcommand] -hнадає вам допомогу для цієї підкоманди, наприклад install.

Ви також можете знайти повну довідкову документацію в Інтернеті ; в Загальних параметрах розділу охоплює перемикачі для кожної pipпідкоманди, а кожна субкоманди має окремі опції розділ для покриття субкоманди конкретних перемикачів; див. , наприклад, розділ pip installпараметрів .


Тож для оновлення всіх пакетів чи не потрібно запускати щось на кшталт:import pip from subprocess import call for dist in pip.get_installed_distributions(): call("pip install --upgrade " + dist.project_name, shell=True)
zakdances

1
@yourfriendzak: використовуйте pip freeze --local | cut -d = -f 1 | xargs pip install -Uдля оновлення всіх ваших пакетів.
Martijn Pieters

@ user2357112: Я фактично вважаю, що онлайн-документація не є корисною в цьому випадку, тому я не думаю, що вона заслуговує на те, що ви її надали тут.
Martijn Pieters
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.