python - 在 Linux 上将 Spyder 与 Python 2.7 和 Python 3 结合使用

标签 python python-3.x linux python-2.7 spyder

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

我安装了 Spyder

sudo apt install spyder

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

<小时/>

我尝试了什么

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

python -m pip install spyder

这不起作用。所以我强制 pip 安装特定版本的 Spyder

sudo pip install -Iv spyder==2.3.9

但同样存在依赖关系问题。即使它有效,我也无法选择 Python 的版本。它只会安装适用于 Python 2.7 的 Spyder 版本。

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

<小时/>

解决方案

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

最佳答案

我不确定我的问题是否正确, 但如果您不确定如何更改 Spyder 中的 Python 解释器,请查看这篇文章:How to change python version in anaconda spyder

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

Rgd

关于python - 在 Linux 上将 Spyder 与 Python 2.7 和 Python 3 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59838446/

相关文章:

python - 为什么不是所有的二元组都是在 gensim 的 `Phrases` 工具中创建的?

python - 根据内容对同一目录中的文件进行分组

linux - 如何找到连接usb设备的dev路径?

python - numpy:argmin() 和 argmax() 函数的逻辑是什么?

Python Match Case (Switch) 性能

python - 比较两个字典,如果一个字典中存在键/值对,则删除另一个字典中的键/值对

python - 如何使用参数调用管道

c++ - linux上的系统时间变化检测

linux - 在 Bash 脚本中传递变量名称和值

python - 这个 while 循环是如何工作的?