我用%shell启动了一个Google Colab单元来运行一些shell代码,然后尝试切换回%%python来运行python代码,但无论我尝试什么代码,我总是在%%python之前的最后一个shell命令中得到CalledProcessError,如何解决这个问题?我需要它们在同一个单元中。
juud5qan1#
%%python行作为shell命令执行,并导致初始错误。需要一种退出shell并将控制返回到计算单元的方法。使用exit会导致计算单元完全退出。也许您可以直接调用python,如下所示。
%%python
exit
python
%%shell echo "hello from shell" python -c 'print("hello from Python")'
这给出了以下内容。
hello from shell hello from Python
1条答案
按热度按时间juud5qan1#
%%python
行作为shell命令执行,并导致初始错误。需要一种退出shell并将控制返回到计算单元的方法。使用exit
会导致计算单元完全退出。也许您可以直接调用python
,如下所示。这给出了以下内容。