【问题标题】:ERROR: ipykernel requires Python version 3.4 or above错误:ipykernel 需要 Python 3.4 或更高版本
【发布时间】:2019-03-14 22:39:47
【问题描述】:

我使用的是 Ubuntu 16.04 lts。我的默认 python 二进制文件是 python2.7。当我尝试在原子编辑器中为氢安装 ipykernel 时,使用以下命令

python -m pip install ipykernel

出现以下错误

ERROR: ipykernel requires Python version 3.4 or above.

我正在尝试为 python2 安装 ipykernel。我已经安装了python3.7。还安装了 ipython 和 jupyter notebook。

【问题讨论】:

    标签: python ipython atom-editor hydrogen


    【解决方案1】:

    kernel 的 5.0 版和 IPython 的 6.0 版开始,与 Python 2 的兼容性被删除。 据我所知,唯一的解决方案是安装较早的版本。

    为了在 Jupyter Notebook 中使用 Python 2.7,我安装了 IPython 5.7 和 ipykernel 4.10。如果您想安装早期版本的 IPython 或 ipykernel,您可以执行以下操作:

    • 卸载 IPython

    pip uninstall ipython

    • 重新安装 IPython

    python2 -m pip install ipython==5.7 --user

    • 安装 ipykernel

    python2 -m pip install ipykernel==4.10 --user

    【讨论】:

    • 版本真的很重要
    【解决方案2】:

    尝试使用Anaconda

    您可以从here了解如何安装 Anaconda

    之后,尝试通过以下方式创建虚拟环境:

    conda create -n yourenvname python=2.7 anaconda 
    

    并通过以下方式激活它:

    source activate yourenvname
    

    之后,尝试安装:

    pip install ipython
    
    pip intall ipykernel
    

    【讨论】:

    • 好的...这是一个解决方案,但我不想使用虚拟环境。使用 --user 标志安装 ipython 后,现在问题已解决。谢谢
    • @santanutripathy 不客气 :') 但是,在您的项目中使用虚拟环境是一种很好的做法。这样,如果发生任何问题,它不会影响您的基本环境。
    • 如果你必须使用 python 3,你可以在不删除 python 2.7 的情况下做到这一点
    • 使用 conda 不是解决方案
    猜你喜欢
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-15
    • 2014-11-21
    • 2019-04-27
    相关资源
    最近更新 更多