我创建了一个新环境,将Python版本指定为2.7。这在我激活环境时运行正常,并且我在命令行上运行:
python --version
它返回:
Python 2.7.15
然而,当我在同一环境中从命令行打开Spyder时,Spyder仍在使用Python 3.我期望Spyder中的Python版本与环境中的Python版本相匹配。那么什么可以阻止它像我预期的那样工作?我在虚拟机上使用Linux Ubuntu。
答案 0 :(得分:2)
也许你是从错误的环境中启动它。
假设你正在使用Anaconda ,你应该激活py2环境并从中启动spyder,但确保之前已经安装了它。
这里以简单的顺序为例:
创建新的env py2
>conda create -n <NAME_OF_YOUR_ENV> python=2.7
>activate <NAME_OF_YOUR_ENV>
<NAME_OF_YOUR_ENV> >conda install spyder
<NAME_OF_YOUR_ENV> >spyder
答案 1 :(得分:0)
你的系统上安装了几个python吗?我猜你的系统默认安装了2.7.15并安装了python 3(通过Anaconda?)而不在你的路径中添加它。
你启动它时是否在spyder的目录中(并使用./spyder
启动spyder)?
答案 2 :(得分:0)
我似乎错过了在环境中安装Spyder软件包的步骤。
conda install spyder
现在按预期工作。