从Python 2环境打开Spyder仍然在Spyder中运行Python 3

时间:2018-06-14 09:27:40

标签: python linux anaconda spyder

我创建了一个新环境,将Python版本指定为2.7。这在我激活环境时运行正常,并且我在命令行上运行:

python --version

它返回:

Python 2.7.15

然而,当我在同一环境中从命令行打开Spyder时,Spyder仍在使用Python 3.我期望Spyder中的Python版本与环境中的Python版本相匹配。那么什么可以阻止它像我预期的那样工作?我在虚拟机上使用Linux Ubuntu。

3 个答案:

答案 0 :(得分:2)

也许你是从错误的环境中启动它。

假设你正在使用Anaconda ,你应该激活py2环境并从中启动spyder,但确保之前已经安装了它。
这里以简单的顺序为例:

  • 1.基于

    创建新的env py2
    >conda create -n <NAME_OF_YOUR_ENV> python=2.7
    

  • 2.激活环境

    >activate <NAME_OF_YOUR_ENV>
    

  • 3.安装Spyder

    <NAME_OF_YOUR_ENV> >conda install spyder
    

  • 4.启动spyder

    <NAME_OF_YOUR_ENV> >spyder
    


  • 它应该足够了

    答案 1 :(得分:0)

    你的系统上安装了几个python吗?我猜你的系统默认安装了2.7.15并安装了python 3(通过Anaconda?)而不在你的路径中添加它。 你启动它时是否在spyder的目录中(并使用./spyder启动spyder)?

    答案 2 :(得分:0)

    我似乎错过了在环境中安装Spyder软件包的步骤。

    conda install spyder
    

    现在按预期工作。