2015-09-22 12 views
6

Sublime REPLパッケージからIPythonシェルを実行する際に問題が発生しています。ここでIPython 4シェルがSublimeで動作しないREPL

は私が得るものです:

C:\Anaconda\lib\site-packages\IPython\config.py:13: ShimWarning: 
The`IPython.config` package has been deprecated. You should import from 
traitlets.config instead. 
"You should import from traitlets.config instead.", ShimWarning) 

C:\Anaconda\lib\site-packages\IPython\terminal\console.py:13: ShimWarning: 
The `IPython.terminal.console` package has been deprecated. You should 
import from jupyter_console instead. 
"You should import from jupyter_console instead.", ShimWarning) 

C:\Anaconda\lib\site-packages\IPython\frontend.py:21: ShimWarning: The top- 
level `frontend` package has been deprecated. All its subpackages have been 
moved to the top `IPython` level. 
"All its subpackages have been moved to the top `IPython` level.", 
ShimWarning) 

Traceback (most recent call last): 
File "C:\Users\Vladimir\AppData\Roaming\Sublime Text 
3\Packages/SublimeREPL/config/Python/ipy_repl.py", line 45, in <module> 
from IPython.frontend.terminal.console.app import ZMQTerminalIPythonApp 
ImportError: No module named app 

は、誰もが、これは固定される可能性がありますどのように解決策を持っていますか?私はpyzmqの最新バージョンをPythonでインストールして実行しています。2.7.10-0

答えて

13

IPython 4.0のリリースでは、構造が完全に変更され、Jupyterコアのカーネルとして実装されています。 Python以外のmany different languagesを使用してIPythonのようなセッションを実行しています。しかし、IPythonは依然として "参照実装"です。

これらの変更により、内部APIもかなり変更され、一部の部品は移動/名前変更されたか、まったく存在しません。私はGithubの要点としてcomplete instructions on updating SublimeREPL for IPython 4をまとめましたが、ここでは重要な部分を説明します。

最初にする必要があるのは、IPythonとJupyterのすべてのコンポーネントがあることを確認することです。これは、モノリシックパッケージから多数の小さなパッケージに分割されているためです。コマンドラインからコマンドラインから

[sudo] pip install -U ipython jupyter 

を実行すると、コンパイラは必要ありません。 sudoはUnix/Linuxシステムで管理者アクセスが必要な場合で、-Uフラグは--upgradeと同じ意味です。それが終わったらだ

、サブライム開き、Preferences → Browse Packages…は、オペレーティングシステムのファイルブラウザアプリケーションであなたのPackagesフォルダを開くために選択します(ファインダー、Windowsのエクスプローラ、ノーチラス、など)。 SublimeREPLフォルダを開き、config、次にPythonを開いてから、サブライムでipy_repl.pyを開きます。その内容全体を削除し、上記要点リンクに含まれているファイルに置き換えてください(コピー&ペーストのバージョンはhereをクリックしてください)。

ipy_repl.pyに新しいコンテンツを保存してください。これで、通常の方法でIPython REPLを開くことができ、あなたが表示されます

Jupyter Console 4.0.2 

[ZMQTerminalIPythonApp] Loading IPython extension: storemagic 

In [1]: 

あなたは[ZMQTerminalIPythonApp]メッセージを取り除くしたい場合は、その要旨の指示をお読みください。ただし、メッセージは無害ですので、必要に応じて安全に無視できます。

幸運を祈る!

注:これらの変更は、プル要求としてメインSublimeREPLプロジェクトに提出しますが、著者はいくつかの時間のためのプラグインに取り組んできていないとして、それはの一部になる前に、それはしばらくかもしれ見てきました主枝。

+0

詳細な説明をお寄せいただきありがとうございます。今、私は次の取得: –

+0

[ZMQTerminalIPythonApp]ロードIPython拡張子:storemagic Jupyterコンソール4.0.2 C:\アナコンダ\ python.EXE:パイソンのこのバージョンでpython26.dllの競合のモジュールの使用; 'ipykernel'はパッケージであり、直接実行することはできません –

+0

@VolodymyrKruglovどのバージョンのPythonを使用していますか?また、どのバージョンでIPythonとJupyterをインストールするのに 'pip'が使用されましたか? – MattDMo

関連する問題