gpt4 book ai didi

python - Intellij idea 无法正确运行 IPython notebook

转载 作者:行者123 更新时间:2023-11-28 18:35:16 25 4
gpt4 key购买 nike

我在 Windows 8 中使用 python 2.7.10 安装了 conda,并安装了 ipython notebook 和 jupyter。当我尝试从控制台运行 ipython notebook 时?它运行正常。但是从 intellij idea 我收到一个错误,就像它没有看到笔记本分期付款一样:

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

我试过让它工作好几次,console 和 ide 同时运行,有时它也在 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 安装会不会有问题?

最佳答案

据我所知,这是 Intellij IDEA 的问题,而不是 Jupyter 的问题。

我在使用安装了 Jupyter Notebook 的 Anaconda 的 Intellij IDEA 14.1.5 中遇到了完全相同的问题。然而,当我尝试在 pyCharm 中启动 Ipython Notebook 时,它工作正常(虽然我不得不降级到 Ipython 3.2.1,但这是一个完全不相关的问题,只是提一下以防它发生在你身上)。

至于解决方案:

只需将 {config_dir}.IntelliJIdea14\config\plugins\python\helpers\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 上偶然发现了这个 hack .不过不确定您是否可以依赖它,它可能会被 future 的更新覆盖。

关于python - Intellij idea 无法正确运行 IPython notebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33136365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com