2017-10-03 14 views
1

MacBook (OS X Sierra)에서 Python3을 실행하는 Jupyter Notebook을 실행 중입니다. 내가 만든 유일한 변화는 Jupyter Notebook Extensions를 설치하는 것입니다. 이제 Python 3.x에서 예상되는 동작 대신에 파이썬 2.x가 나옵니다. 이것은 float를 반환해야합니다.Python3에서와 비슷한 Python2 동작

Screenshot of Python3 Division on Jupyter Notebooks

이것은 내가 터미널에서 동일한 명령에 입력 할 때 문제가 될 것 같지 않습니다.

enter image description here

은 무엇이 동작을 설명하고 내가 원래 파이썬 3.x의 분열을 다시 얻기 위해 무엇을 할 수 있습니까?

+0

실제로 이미지의 오른쪽 상단에있는 Python 3에도 불구하고 실제로 파이썬 2 노트북이있는 것처럼 보입니다. 'import sys;는 무엇입니까? print (sys.version)'당신을 보여 줍니까? –

답변

0

나는 DOC의 옵션 중 일부를 시도 할 것입니다 : http://python-future.org/compatible_idioms.html

당신은 수입 수 있습니다

from __future__ import division 

그래서 파이썬 2와 3은 "호환 모드"에 있습니다. 다음을 설치해야합니다.

pip install future 

희망이 있습니다.

+0

감사합니다. 그러나 저는 파이썬 2를 몇 달 동안 사용하지 않았습니다. 나는 오래된 코드를 실행할 필요가있을 뿐이다. Jupyter에서는 이미 Python 3 커널을 실행하고 있습니다. – user2762934

+0

Jupyter Notebook Extension 버전을 인쇄 할 수 있습니까? 또한 IPython 버전? 출시 사이에는 몇 가지 차이가있는 것으로 보입니다. https://github.com/ipython/ipython – Daniel