apache-spark - 如何防止每次运行整个笔记本时运行 'pip install ...'?

标签 apache-spark ibm-cloud data-science-experience watson-studio

我运行的大多数 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/

相关文章:

java - 我如何使用java Spark转置csv数据

android - Bluemix Cordova 应用程序在 iOS 复杂化过程中出现 Bitcode 错误

android - Bluemix Android 推送通知无法实现自定义声音通知

apache-spark - 需要 Bluemix Analytics for Apache Spark 日志文件信息

python - 数据科学体验上的 AssertionError : Multiple . dist-info 目录

scala - 通过 SOCKS 代理连接到 spark

java - 如何将仅包含标题(无行)的数据集写入 hdfs 位置(csv 格式),以便在下载时包含标题?

apache-spark - 从 Spark 保存时出现 Parque 错误

cloud-foundry - 由于不受支持的堆栈,静态 buildpack 部署现在失败

python - 如何从 Watson Studio 中的 Jupyter Notebook 连接到 DashDB?