В проекте у меня есть, например, два разных пакета. Как я могу использовать setup.py для установки этих двух пакетов в Google Colab, чтобы я мог импортировать пакеты?
В проекте у меня есть, например, два разных пакета. Как я могу использовать setup.py для установки этих двух пакетов в Google Colab, чтобы я мог импортировать пакеты?
Ответы:
Вы можете использовать !setup.py install
для этого.
Colab похож на блокнот Jupyter. Следовательно, здесь мы можем использовать !
оператор для установки любого пакета в Colab. На !
самом деле он сообщает ячейке записной книжки, что эта строка не является кодом Python, это сценарий командной строки . Итак, чтобы запустить любой сценарий командной строки в Colab, просто добавьте !
перед строкой.
Например: !pip install tensorflow
. Это будет рассматривать эту строку (здесь pip install tensorflow
) как строку командной строки, а не какой-то код Python. Однако, если вы сделаете это без добавления !
предыдущей строки, появится сообщение об ошибке «неверный синтаксис».
Но имейте в виду, что вам нужно будет загрузить setup.py
файл на свой диск, прежде чем делать это (желательно в ту же папку, где находится ваш ноутбук).
Надеюсь, что это ответ на ваш вопрос :)
!setup.py install
и это видно /bin/bash: setup.py: command not found
. Я загрузил весь пакет, а файл setup.py находится в той же папке, что и записная книжка
!python setup.py install
?
Лучший, более современный ответ на этот вопрос - использовать %pip
магию, например:
%pip install scipy
Это автоматически будет использовать правильную версию Python. Использование !pip
может быть связано с другой версией Python, и вы можете не найти пакет после его установки.
А в colab волшебство дает красивое сообщение и кнопку, если обнаруживает, что вам нужно перезапустить среду выполнения, если pip обновил упаковку, которую вы уже импортировали.
Кстати, %conda
с conda можно сделать то же самое.
Я присоединился к группе поздно, но не так давно я столкнулся с некоторыми проблемами с Seaborn, потому что CoLab установил версию с! Pip, которая не обновлялась. Например, в моем конкретном случае я не мог использовать диаграмму рассеяния. Ответ на это ниже:
Для установки модуля вам потребуется:
!pip install seaborn
Чтобы обновить его до самой последней версии:
!pip install --upgrade seaborn
Если вы хотите установить определенную версию
!pip install seaborn==0.9.0
Я считаю, что все правила, общие для pip, применяются нормально, так что в значительной степени это должно работать.