2017-02-22 183 views

回答

1

在單元格的頂部使用%%python2單元格魔術使其餘單元格在python2中運行。與python3的%%python3相同。你只應該真的需要使用一個,因爲本地內核應該不需要聲明它的魔法。

在python2筆記本:

小區1:

%%python3 
print("Hello world!") 

小區2:

print "Hello world!" 
+0

我的問題是,我用整個筆記本,但一個小區,我只需要'從__future__ python2導入print_function'。在python2中,使用'print'而不是'print'(「something」)的單元格返回一個錯誤。 – Ale

+0

謝謝。那麼如何在一個單元格中使用'from __future__ import print_function'而不影響其他單元格中的計算呢? – Ale

+0

這正在變成一個完全不同的問題。也許只是接受這個完全正確的答案,並創建一個新的(如果它還不存在)。還問問自己是否值得冒險,或者導致問題的代碼部分可能只需要刪除一些圓括號或刪除print_function的導入 – CodingYourLife