我运行的大多数 python 笔记本往往需要使用
进行一些初始运行设置! pip install ...
每次运行笔记本时都执行设置代码效率很低,因此我宁愿避免这种情况。另外,我不想将设置代码移至不同的笔记本,因为通常它只是几行代码。
最佳答案
我的解决方案是运行一个小的一行 python 脚本,仅尝试导入模块。如果导入成功,则不会运行 pip install 命令。相反,如果导入不成功,则运行 pip install 命令。
! python -c 'import cloudant' || pip install cloudant --user
双管道是一个 bash 语句,可以被认为等同于编程语言中的“or”语句。
上面的示例安装了cloudant python 库。只需将上面的行更改为您要安装的库即可。
关于apache-spark - 如何防止每次运行整个笔记本时运行 'pip install ...'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41481291/