2015-10-14 71 views
2

我有在Windows 8中與python 2.7.10 conda安裝,安裝ipython筆記本和jupyter。當我嘗試從控制檯運行ipython筆記本?它運行得很好。但是從IntelliJ IDEA的我收到一個錯誤,就像它不會看到筆記本分期付款:在它沒有在運行時間Intellij的想法不能正常運行IPython筆記本

path\to\python\Miniconda3\envs\py27\python.exe path\to.IntelliJIdea14\config\plugins\python\helpers\pycharm\pycharm_load_entry_point.py notebook --no-browser --ip 127.0.0.1 --port 8888

Traceback (most recent call last): File "path\to.IntelliJIdea14\config\plugins\python\helpers\pycharm\pycharm_load_entry_point.py", line 8, in load_entry_point(dist, "console_scripts", name)()

File "path\topython\Miniconda3\envs\py27\lib\site-packages\setuptools-18.3.2-py2.7.egg\pkg_resources__init__.py", line 558, in load_entry_point
File "path\topython\Miniconda3\envs\py27\lib\site-packages\setuptools-18.3.2-py2.7.egg\pkg_resources__init__.py", line 2681, in load_entry_point ImportError: Entry point ('console_scripts', 'ipython') not found

我試圖使其工作幾次,控制檯和IDE同時,一旦也是,但在成功關機後,它不會再運行。什麼可能是一個問題?

# packages in environment at path\to\python\Miniconda3\envs\py27:

#

jupyter-client 4.0.0

jupyter-core 4.0.6

jupyter_client 4.0.0 py27_0

jupyter_core 4.0.6 py27_0

[py27] conda list ipython

# packages in environment at path\to\python\Miniconda3\envs\py27: #

ipython 4.0.0 py27_0

ipython-genutils 0.1.0

ipython-notebook 4.0.4 py27_0

ipython-qtconsole 4.0.1 py27_0

ipython_genutils 0.1.0 py27_0

可以jupyter安裝是一個問題?

回答

1

據我所知,這是Intellij IDEA的問題,而不是Jupyter。

我與Intellij IDEA 14.1.5使用安裝了Jupyter Notebook的Anaconda完全相同的問題。然而,當我嘗試在pyCharm中啓動Ipython Notebook時,它工作正常(雖然我必須降級到Ipython 3.2.1,但這是一個完全不相關的問題,只是提及它以防萬一發生在你身上)。

作爲一個解決方案:

只需更換{} config_dir的內容.IntelliJIdea14 \ CONFIG \插件\ python的\傭工\ pycharm \ pycharm_load_entry_point.py用下面的代碼:

import os, sys 
from pkg_resources import load_entry_point 

if __name__ == '__main__': 
    dist = os.environ.get("PYCHARM_EP_DIST") 
    name = os.environ.get("PYCHARM_EP_NAME") 
    if dist == "ipython" and name == "ipython": 
    from IPython import start_ipython 
    f = start_ipython 
    else: 
    f = load_entry_point(dist, "console_scripts", name) 
    sys.exit(f()) 

我發現這個黑客偶然在github。不知道你是否可以依靠它,它可能會被未來的更新覆蓋。

相關問題