在 Linux 上将 Spyder 与 Python 2.7 和 Python 3 一起使用

Using Spyder with Python 2.7 and Python 3 on Linux

我正在开发 Python 2.7 程序。我不习惯使用 Spyder,我通常使用 vanilla Python 形式的终端。由于我的计算量很大,我现在想使用 Spyder 来进行绘图,而不必 运行 整个计算。基本上我想使用 Spyder,因为它将变量保存在一个工作区中,并且因为它提供了在绘图时乱七八糟的可能性,而不必每次都进行 运行 完整计算。

我用

安装了 Spyder
sudo apt install spyder

我应该如何使用此安装来选择 Python 2.7 或 Python 3?


我试过的

我还尝试按照建议 here 通过 pip 安装 Spyder,就像这样

python -m pip install spyder

这是行不通的。所以我强制 pip 安装特定版本的 Spyder

sudo pip install -Iv spyder==2.3.9

但是依赖关系又是一个问题。即使它起作用了,它也不允许我 select Python 的版本。它只会安装适用于 Python 2.7.

的 Spyder 版本

按照建议 here 更改 Python 解释器也不起作用。我试图将 bin/python 指定为 Python 解释,但它不适用于 IPython 内核。


解决方案

如下所述,解决方案是为每个 Python 版本使用 conda 和虚拟环境。

我不确定我是否答对了你的问题, 但如果您不确定如何在 Spyder 中更改 Python 解释器,请查看此 post:How to change python version in anaconda spyder

如果你想运行 spyder, 只需在您的终端中输入 spyder。 如果您想使用 python 的多个版本,请考虑使用 virtualenvconda 创建的虚拟环境。 为此,请查看这篇文章:

Rgds