Как предотвратить запуск pip install ... каждый раз, когда я запускаю весь ноутбук?

Большинство ноутбуков Python, которые я запускаю, обычно нуждаются в некоторой настройке для первоначального запуска, используя

! pip install ...

Выполнение кода установки каждый раз при запуске ноутбука неэффективно, поэтому я бы предпочел этого избежать. Кроме того, я не хочу переносить установочный код в другой блокнот, потому что обычно это всего лишь несколько строк кода.

1 ответ

Решение

Решением для меня было запустить небольшой однострочный скрипт на Python, который пытается импортировать только модуль. Если импорт прошел успешно, команда pip install не запускается. И наоборот, если импорт был неудачным, запускается команда pip install.

! python -c 'import cloudant' || pip install cloudant --user

Двойной канал - это оператор bash, который можно считать эквивалентным оператору 'или' на языке программирования.

Приведенный выше пример устанавливает библиотеку cloudant python. Просто измените приведенную выше строку для библиотек, которые вы хотите установить.

Другие вопросы по тегам