如何防止'pip install ...' 运行ning 每次我运行整个笔记本?

How to prevent 'pip install ...' running every time I run the whole notebook?

我 运行 的大多数 python 笔记本往往需要一些初始 运行 设置,使用

! pip install ...

每次笔记本 运行 时都执行设置代码效率低下,所以我宁愿避免这种情况。另外,我不想将设置代码移动到不同的笔记本,因为通常它只是几行代码。

我的解决方案是 运行 一小行 python 脚本,它只尝试导入模块。如果导入成功,pip install 命令不会得到 运行。相反,如果导入不成功,则 pip 安装命令为 运行。

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

双管道是一个bash语句,可以认为等同于编程语言中的'or'语句。

以上示例安装了 cloudant python 库。只需为您要安装的库更改上面的行。