Відповіді:
Ти хочеш conda update --all
.
conda search --outdated
покаже застарілі пакети та conda update --all
оновить їх (зауважте, що останній не оновлюватиме вас від Python 2 до Python 3, але перший покаже Python як застарілий, якщо ви використовуєте Python 2).
conda update --all
буде встановлено лише пакунки, сумісні один з одним, і він не оновлюватиме вас від Python 2 до Python 3.
conda search --outdated
показує всі доступні версії кожного встановленого І застарілого пакету, що в багатьох випадках трохи занадто ,,, Особисто я вважаю за краще використовувати conda update --all
, що показує, що буде встановлено, і вимагає підтвердження: ви відповідаєте, N
і у вас є компактний список застарілих пакетів.
conda update --all
також відрізняється conda search --outdated
тим, що він працює через solver, тобто деякі пакети, які мають новіші версії, можуть не оновлюватися, якщо інші пакети мають обмеження залежності (або, наприклад, conda update --all
не оновлюються з Python 2.7 до Python 3.4).
Перш ніж приступити до conda update --all
командування, спочатку оновіть conda за допомогою conda update conda
команди, якщо ви її давно не оновлювали. Мені це трапляється (Python 2.7.13 на Anaconda 64 біт).
Менеджер пакунків Conda майже готовий до бета-тестування, але він не буде повністю інтегрований до виходу Spyder 2.4 ( https://github.com/spyder-ide/spyder/wiki/Roadmap ). Щойно ми будемо готові до тестування, ми опублікуємо щось у списку розсилки ( https://groups.google.com/forum/#!forum/spyderlib ). Обов’язково підпишіться
Ура!
# list packages that can be updated
conda search --outdated
# update all packages prompted(by asking the user yes/no)
conda update --all
# update all packages unprompted
conda update --all -y
conda update all
оновлює лише сумісну версію для мого середовища py27?