Як встановити пакети Python в Google Colab?


Відповіді:


89

Ви можете використовувати !setup.py installдля цього.

Colab схожий на блокнот Юпітера. Тому ми можемо використовувати !тут оператор для встановлення будь-якого пакету в Colab. Що !насправді робить, це повідомляє комірку блокнота, що цей рядок не є кодом Python, це сценарій командного рядка . Отже, щоб запустити будь-який сценарій командного рядка в Colab, просто додайте ! попередній рядок.

Наприклад: !pip install tensorflow. Це буде розглядати цей рядок (тут pip install tensorflow) як рядок командного рядка, а не як код Python. Однак, якщо ви зробите це, не додавши !попередній рядок, він видасть помилку із записом "недійсний синтаксис".

Але майте на увазі, що перед цим вам доведеться завантажити setup.pyфайл на свій диск (бажано в ту саму папку, де знаходиться ваш блокнот).

Сподіваюся, це відповідає на ваше запитання :)


Вашу відповідь було б легше прочитати, якби її не розділили на список
avigil

2
Я просто побіг, !setup.py installі це видно /bin/bash: setup.py: command not found. Я завантажив цілий пакет, і файл setup.py існує в тій же папці, що і ноутбук
Рохіт Кумар,

1
Вибачте за пізню відповідь. Ви пробували !python setup.py install?
Ашутош Патак

Здається, що неможливо безпосередньо вказати URL-адресу setup.py з github.
keramat

35

скажімо, ви хочете встановити scipy,

Ось код для його встановлення

!pip install scipy

24

Кращою, сучасною відповіддю на це питання є використання %pipмагії, наприклад:

%pip install scipy

Це автоматично використовуватиме правильну версію Python. Використання !pipможе бути прив’язане до іншої версії Python, і тоді ви не зможете знайти пакет після його встановлення.

А в colab магія дає приємне повідомлення та кнопку, якщо виявляє, що вам потрібно перезапустити час виконання, якщо pip оновив упаковку, яку ви вже імпортували.

До речі, існує також %condaмагія для того, щоб зробити те саме з conda.


13

Приєднавшись до партії пізно, але лише як доповнення, я не так давно зіткнувся з деякими проблемами з Seaborn, оскільки CoLab встановив версію з! Pip, яка не оновлювалася. У моєму конкретному випадку, я не міг використовувати Scatterplot, наприклад. Відповідь на це нижче:

Щоб встановити модуль, потрібно лише:

!pip install seaborn

Щоб оновити його до найновішої версії:

!pip install --upgrade seaborn

Якщо ви хочете встановити певну версію

!pip install seaborn==0.9.0

Я вважаю, що всі правила, загальні для pip, застосовуються нормально, тому майже все має спрацювати.


Тут є найбільш чітка та найпростіша для читання відповідь, їй потрібно більше голосів!
Девід Паркс,

0
  1. Завантажте setup.py на диск.
  2. Встановіть привід.
  3. Отримайте шлях до setup.py.
  4. ! python PATH встановити.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.