[英]How to Restart & Run All code if there is a Key Error during a ! pip install in Google Colab?
在 Google Colab 中,当我在每次运行时安装并导入此代码时:
! pip install --upgrade snowflake-connector-python
! pip install pyspark
! pip install snowflake-connector-python asn1crypto==0.24.0
! pip install azure-storage==0.34.3
! pip install azure.storage.common
from pyspark.sql import SparkSession,SQLContext
import pyspark
import snowflake.connector as con
from pyspark.sql import SQLContext
sc = pyspark.SparkContext.getOrCreate()
sqlContext = SQLContext(sc)
我收到此错误:
KeyError: 'snowflake-connector-python'
我已经和 Snowflake 谈过了,他们说这是正常的,我只需要再次单击“重新启动并全部运行”即可。
我想知道是否有一种方法可以在代码中自动重新启动并运行所有,这样我就不需要手动执行此操作? 我在想一个 while 循环,但我不熟悉安装过程中的错误处理。
我知道我可以将 pip 安装保存到我的云端硬盘,但由于这些文件将充当共享仪表板,我不希望同事必须这样做。
我已经阅读了一些关于如何重新启动内核,但不再运行整个文件的内容,例如:
import os
os._exit(00)
这是我能做的最好的事情:
try:
import snowflake.connector as con
except (ImportError, KeyError, ModuleNotFoundError):
!pip install snowflake-connector-python
print('Stopping RUNTIME. Colaboratory will restart automatically. Please run again.')
exit()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.