Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux上将Spyder与Python 2.7和Python 3一起使用_Python_Python 3.x_Linux_Python 2.7_Spyder - Fatal编程技术网

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

在Linux上将Spyder与Python 2.7和Python 3一起使用,python,python-3.x,linux,python-2.7,spyder,Python,Python 3.x,Linux,Python 2.7,Spyder,我正在开发一个Python 2.7程序。我不习惯使用Spyder,我通常使用香草Python作为终端。由于我的计算相当繁重,我现在想使用Spyder进行绘图,而不必运行整个计算。基本上,我想使用Spyder,因为它将变量保存在工作区中,并且提供了在不必每次运行完整计算的情况下处理绘图的可能性 我安装了Spyder和 sudo pip install -Iv spyder==2.3.9 sudo-apt-install-spyder 我应该如何使用此安装来选择Python 2.7还是Pytho

我正在开发一个Python 2.7程序。我不习惯使用Spyder,我通常使用香草Python作为终端。由于我的计算相当繁重,我现在想使用Spyder进行绘图,而不必运行整个计算。基本上,我想使用Spyder,因为它将变量保存在工作区中,并且提供了在不必每次运行完整计算的情况下处理绘图的可能性

我安装了Spyder和

sudo pip install -Iv spyder==2.3.9
sudo-apt-install-spyder
我应该如何使用此安装来选择Python 2.7还是Python 3?


我试过的 我还尝试按照建议通过
pip
安装Spyder,如下所示

这是行不通的。因此,我强制
pip
安装了一个带有

sudo pip install -Iv spyder==2.3.9
但是,依赖性也有一个问题。即使它起作用了,也不允许我选择Python的版本。它只会安装一个与Python 2.7兼容的Spyder版本

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


解决方案
正如下面提到的,解决方案是为每个Python版本使用
conda
和虚拟环境。

我不确定是否正确回答了您的问题, 但是,如果您不确定如何更改Spyder中的Python解释器,请查看以下文章:

如果你想经营spyder, 只需在终端中键入
spyder
。 如果您想使用Python的多个版本,请考虑使用<代码>虚拟ViralEnv或<代码> CONDA < /代码>创建的虚拟环境。 为此,请阅读本文:


Rgds

我真的需要使用
conda
还是其他什么?当我从终端启动Python脚本时,如果我想要Python 2.7,我使用
Python filename.py
,如果我想要Python 3,我使用
python3 filename.py
。Spyder是一个IDE,一个开发环境。它也可以执行脚本,但它用于编写代码和测试。正如我现在所理解的,你想要一个只显示情节的东西吗?如果是这样,并且绘图是从代码中创建的,则无法避免启动代码。除非您将绘图存储为图片并显示这些。我希望使用Spyder运行一次计算,然后能够执行几行绘图,而无需再次运行计算。基本上,我想使用保持变量的功能,只执行几行代码。另一种选择是Joopter笔记本。如果Spyder给了你一个heacache。笔记本允许您选择要运行的Python版本。是否可以使用Jupyter将变量导出到文件中?我相信Spyder也有可能。这样我就可以运行一次计算,将变量保存到一个文件中,然后用Jupyter处理。你可以
pickle
将变量存储起来。如果愿意,您还可以将代码导出到.py模块以供以后使用(在Spyder中)。谢谢,我并不需要Spyder。然而,我仍然对如何选择使用Python2.7或Python3启动Spyder感兴趣。关于启动Spyder,我会按照下面的答案来做。为2.7和3.x分别设置一个虚拟环境(我使用
conda
)。从终端启动环境并启动Spyder。工作出色。