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

标签 python linux anaconda spyder

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

python --version

它返回:

Python 2.7.15

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

最佳答案

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

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

  • 1. 新建一个基于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
    


  • 应该够了

    关于python - 从 Python 2 环境打开 Spyder 仍然在 Spyder 中运行 Python 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50854078/

    相关文章:

    c++ - ncurses A_ALTCHARSET 字符未在 OSX 上显示

    linux - Cron 作业无法在 Ubuntu 上运行

    python - 如何通过 Anaconda 使用 boto3.dynamodb.condition 导入

    linux - 如何在启动时运行终端命令

    python - 如果 pip 卸载失败会发生什么?

    python - 更改 QTableWidgetItem 背景颜色

    Python 在 MacO 上找不到已安装的模块 slackclient。有什么建议么?

    python - 这个tensorflow消息是什么意思?有副作用吗?安装成功了吗?

    anaconda - jupyter lab 是否在其安装的 conda 环境中工作?

    python - python matplotlib中基于颜色条的图例