2
我想知道是否可以創建一個能夠在python2和python3中運行代碼的筆記本。在Jupyter筆記本文檔中同時使用python3和python2
到目前爲止,我在python2中有一個筆記本,但是當我在單元中運行python3代碼時,它無法在其他單元中運行python2代碼。
我想知道是否可以創建一個能夠在python2和python3中運行代碼的筆記本。在Jupyter筆記本文檔中同時使用python3和python2
到目前爲止,我在python2中有一個筆記本,但是當我在單元中運行python3代碼時,它無法在其他單元中運行python2代碼。
在單元格的頂部使用%%python2
單元格魔術使其餘單元格在python2中運行。與python3的%%python3
相同。你只應該真的需要使用一個,因爲本地內核應該不需要聲明它的魔法。
在python2筆記本:
小區1:
%%python3
print("Hello world!")
小區2:
print "Hello world!"
我的問題是,我用整個筆記本,但一個小區,我只需要'從__future__ python2導入print_function'。在python2中,使用'print'而不是'print'(「something」)的單元格返回一個錯誤。 – Ale
謝謝。那麼如何在一個單元格中使用'from __future__ import print_function'而不影響其他單元格中的計算呢? – Ale
這正在變成一個完全不同的問題。也許只是接受這個完全正確的答案,並創建一個新的(如果它還不存在)。還問問自己是否值得冒險,或者導致問題的代碼部分可能只需要刪除一些圓括號或刪除print_function的導入 – CodingYourLife