Уже можно запускать команды терминала в блокноте Colab — все, что вам нужно сделать, это добавить восклицательный знак к команде или использовать команду %%shell, но иногда вы можете предпочесть удобство интерактивной оболочки. Кроме того, с соответствующей оболочкой, такой как colab-xterm, вы все равно можете взаимодействовать с терминалом, даже когда ноутбук занят другими ячейками.

› Перейти сразу к установке и использованию colab-xterm.

Запуск команд оболочки из ячейки записной книжки

Если вы просто хотите запускать простые команды, обеспечивающие базовый вывод, вы можете использовать следующие методы для запуска команды из ячейки записной книжки.

Добавьте к команде восклицательный знак/удар:

!pip install matplotlib

Команда shell работает для однострочников:

shell pip install matplotlib

Его также можно использовать для многострочных команд:

%%shell
pip install matplotlib
pip install youtube_dl

Если вы хотите запускать более сложные интерактивные команды, наблюдать за тем, что происходит во время выполнения, или продолжать использовать терминал во время работы других ячеек, попробуйте colab-xterm.

Используйте полный терминал TTY в ячейке ноутбука

Google Colab предоставляет терминал как часть своего профессионального набора функций, но если вы пока не хотите выкладывать деньги, есть ли другой способ сделать это?

Существует несколько инструментов, предназначенных для запуска терминала из ячейки записной книжки, однако многие из них являются оболочками для команды shell и поэтому не являются настоящими терминалами TTY.

colab-xterm

colab-xterm позволяет открывать терминал в ячейке ноутбука с поддержкой TTY и не блокирует ядро ​​вашего ноутбука. Для установки и запуска требуется всего 3 строки.

Сначала установите и загрузите расширение colab-xterm.

!pip install colab-xterm
%load_ext colabxterm

Затем откройте терминал из ячейки, запустив:

%xterm

Теперь вы можете делать все, что вам нужно, в терминале, как если бы у вас был доступ к серверу по SSH.

Если у вас достаточно опыта и вы используете tmux, то вы можете проделать такие трюки (скриншот из репозитория Git) и открыть 3 панели с информацией о htop, vim и GPU — все внутри ячейки Colab.

Вы можете узнать больше информации в репозитории colab-xterm GitHub.



Чтобы быстро опробовать colab-term, загляните в демонстрационный блокнот.



Знаете другие полезные советы по Colab или Jupyter?

Поделитесь ими в нашем сообществе Discord для специалистов по данным и специалистам по машинному обучению или @infuseai в Twitter.

В конвейере

Если вас интересуют другие подобные инструменты, в настоящее время мы работаем над множеством проектов для сообществ машинного обучения и операций с данными. Отмечайте наши проекты звездочкой, чтобы быть в курсе обновлений:

  • PrimeHub: полный жизненный цикл машинного обучения на одной платформе
  • Кран: простой и элегантный способ создания образов контейнеров
  • ArtiV: современный подход к управлению версиями для больших файлов
  • PipeRider: наблюдаемость данных по всем вашим пайплайнам