我在我的IBM Bluemix PySpark应用程序中使用cloudantpythonapi。在
如何提供spark提交的依赖包?spark-submit.sh
的py-files
选项只接受py, zip or egg
文件,我的包是tar.gz
和{
这是指向Cloudant Python客户机库的链接,我正试图使用这个库-https://pypi.python.org/pypi/cloudant
本文How to install dependencies for python讨论了相同的主题,但是我想看看要求.txt,Procfile和清单.yml解决方案中提到的文件。在
您应该能够从python脚本中以编程方式使用pip,例如
这对我很有效:
地狱公园.py
^{pr2}$运行.sh
运行后的标准输出:
^{4}$不幸的是,我在第一次运行脚本时没有保存输出,该脚本通知它安装了Cloudant。但是在这里您可以看到Cloudant库是可用的,并且尝试使用无效凭证连接到集群,因此Cloudant返回401错误。在
您可能不希望每次运行脚本时都尝试pip安装,因此可以尝试以下操作:
这将尝试加载Cloudant库。如果加载时出现错误(例如,由于尚未安装),则将使用pip安装。在
相关问题 更多 >
编程相关推荐