如何识别脚本是运行的Python内核?
How to identify the Python kernel in which a script is running?
我有一个 Jupyter notebook,需要在我的本地机器和 Google Colab 上工作。在 Google Colab 中,必须从他的本地计算机上传文件,因此代码应包含此选项。
所以,我的问题是检查脚本是否在 Google Colab 上运行,我正在寻找类似的东西:
if is_local:
data = pd.read_csv('fname')
elif is_colab: # <-- HOW TO DO THIS???
uploaded = files.upload()
# here I choose fname
data = pd.read_csv('fname')
谢谢!
PS - 我不确定我的术语,希望进行相关编辑(甚至是问题标题)。
有许多模块仅存在于托管的 Colab 后端中,例如,
import sys
is_colab = 'google.colab' in sys.modules
我有一个 Jupyter notebook,需要在我的本地机器和 Google Colab 上工作。在 Google Colab 中,必须从他的本地计算机上传文件,因此代码应包含此选项。
所以,我的问题是检查脚本是否在 Google Colab 上运行,我正在寻找类似的东西:
if is_local:
data = pd.read_csv('fname')
elif is_colab: # <-- HOW TO DO THIS???
uploaded = files.upload()
# here I choose fname
data = pd.read_csv('fname')
谢谢!
PS - 我不确定我的术语,希望进行相关编辑(甚至是问题标题)。
有许多模块仅存在于托管的 Colab 后端中,例如,
import sys
is_colab = 'google.colab' in sys.modules