gpt4 book ai didi

python - Ipython3 和 Ipython2 冲突

转载 作者:行者123 更新时间:2023-11-28 22:40:31 25 4
gpt4 key购买 nike

在 Ubuntu 15.04 上,我已正确安装 ipython2 并使用 notebook,条件是我将“/usr/local/lib/python2.7/dist-packages”添加到 PYTHONPATH。

现在,我安装了 python3 和 ipython3。 ipython3 notebook 完美运行(前提是我从 pythonpath 中删除了上述引用)。但是 ipython2 notebook 返回

Could not start notebook. Please install ipython-notebook

不管 PYTHONPATH 是什么。

我在/usr/bin/中安装了 python2 和 python3,在/usr/local/bin 中安装了 ipython2 和 ipython3。 ipython 使用 pip 和 pip3 安装。

现在,如果我安装 ipython-notebook,它会在/usr/bin 中安装(我认为)另一个 ipython,这也不起作用。

这有点令人困惑,换句话说,我有一堆 python 发行版。下次我应该使用 anaconda,我知道。但目前我想坚持这一点。我如何让它发挥作用?

最佳答案

除了高级用例之外,您根本不需要设置 PYTHONPATH,并且您永远不应该将 PYTHONPATH 设置为一个标准目录,该目录已经在 sys.path 上用于一个版本的 Python。唯一能做的就是破坏 Python,尤其是已经使用该目录的版本以外的版本。

你如何安装ipython-notebook

要使用 pip 安装笔记本,请执行以下操作:

pip3 install notebook
jupyter notebook

记下该命令安装文件的路径。它可能位于 /usr/local 中。

如果您获得的 IPython 版本与您预期的不同,则可能是 easy-install.pth 弄乱了您的导入路径。由旧的和损坏的 setuptools 引起的常见问题。您可以使用以下方法进行测试:

python3 -c 'import IPython; print(IPython.__file__)'

和/或

python3 -m site # shows your sys.path

如果您在 usr/local/lib/pythonX.Y/dist-packages/easy-install.pth 中看到以 /usr/lib 开头的行,请将其删除, 它们会导致导入错误版本的包。

通常,最简单的确定方法是删除包的所有版本并重新开始。您可以尝试 pip uninstall ipython,并不断重复,直到提示没有安装任何版本。您可能还使用 apt-get 安装了 IPython,在这种情况下,您可以使用 apt-get remove ipython 将其删除。一旦您确信您的系统上没有 IPython,您可以再次安装

python2 -m pip install ipython
python3 -m pip install ipython

(如果你想要旧版 Python 和 Python 3)

关于python - Ipython3 和 Ipython2 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33524956/

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