谷歌协作实验室:在%%shell后%%python出现调用进程错误

7kqas0il  于 2023-03-13  发布在  Shell
关注(0)|答案(1)|浏览(156)

我用%shell启动了一个Google Colab单元来运行一些shell代码,然后尝试切换回%%python来运行python代码,但无论我尝试什么代码,我总是在%%python之前的最后一个shell命令中得到CalledProcessError,如何解决这个问题?我需要它们在同一个单元中。

juud5qan

juud5qan1#

%%python行作为shell命令执行,并导致初始错误。需要一种退出shell并将控制返回到计算单元的方法。使用exit会导致计算单元完全退出。也许您可以直接调用python,如下所示。

%%shell
echo "hello from shell"
python -c 'print("hello from Python")'

这给出了以下内容。

hello from shell
hello from Python

相关问题