2017-09-26 11 views
3

こんにちは、私はJupiterノートブックをPython 2.7.13と一緒に使っています。しかし今日から始まって、それは奇妙な行動を示しています。jupyter notebook python version 2.7.13(無効な構文エラーを出力します)

私は新鮮なノートのPython 2でこれを実行します。

print 'hello' 

それは、これを返します。

File "<ipython-input-1-bfbe230352b8>", line 1 
    print 'hello' 
       ^
SyntaxError: invalid syntax 

昨日までOK働いていたと、今日私は、コンピュータを再起動し、この問題が発生しました。

何か理由がありますか?直し方?

私は他のどこでも2.7.13

print ('hello')作品でOKですが、私はこれをしたくない...すべての私のコードは、Python 2.

である...、アナコンダ、スパイダーをチェックしているコマンドプロンプト

enter image description here

答えて

1

これで、拡張機能に起因する問題を追跡しました。一度このファイルの名前をC:\Users\X\.jupyter\nbconfig\notebook.jsonに変更してjupyterノートブックを再度開くと、印刷は正常に動作します。

しかし、少なくとも私が定期的に使用する重要な拡張機能が必要です。どちらを無効にするかわからない。私は、それぞれを一つずつ通過することなく、犯人を追跡する方法を知らなかった。また、私が覚えている限り、すべての拡張機能は何週間も問題なく使用しています。

これはnotebook.jsonファイルの内容です。

{ 
    "load_extensions": { 
    "toc2/main": true, 
    "Runtools": true, 
    "collapsible_headings/main": true, 
    "codefolding/main": true, 
    "varInspector/main": true, 
    "runtools/main": true, 
    "runtools": true 
    }, 
    "collapsible_headings": { 
    "add_button": true, 
    "add_insert_header_buttons": true 
    } 
} 

は毎回1無効と試行錯誤した後、再起動して確認してください..私は今、falseにこのラインを設定することで、問題を解決している、それが動作するようになりました。問題は可変インスペクタ拡張である。

"varInspector/main": false, 

時には、再起動が必要な場合があります。 .ipynbファイルを開くだけで十分でした。

オフィスのコンピュータで同じ拡張機能を実行していますが、問題はありません。

誰かが本当に原因のコメントを入れることができ、この問題を永続的に解決するための解決策があれば大丈夫です。

0

下記のようにsysを再読み込みしてみてください。

import sys 
reload(sys) 
print 'hello' 
+0

それは同じものを返します... '' 'SyntaxError:無効な構文' ''。それにもかかわらず、あなたの返事に感謝...これは私をナッツを運転している!上記の – ihightower

+0

の問題は私の家庭のPCにあります。私は私の家のPCに印刷の問題を繰り返す。 OK。今、私のオフィスPCで、私は同じセットアップがあり、問題はありません。しかし、上記のコマンドを '' 'reload(sys)' ''から実行すると、大変なものになりました。すべての印刷物は、ノートブックの代わりにジュピターのノートブックコンソール(黒色背景のWebサーバーコンソール)に送られました。ブラウザ自体。これは私にとっては奇妙だった。ノートパソコンの再起動後..私のオフィスのPCにものが正常に戻った。誰もが印刷物をコンソールに送る原因を知っています。 (私の家のPCで、問題は残る) – ihightower

+0

質問の私の更新されたコメントを見てください。 – ihightower

関連する問題