如何在Anaconda上使用Python 3.7运行Spyder

时间:2018-07-02 15:15:21

标签: python anaconda spyder python-3.7

我已经在Spyder和Python 3.6附带的Windows 10计算机上安装了Anaconda,但我希望升级到Python 3.7

使用以下命令轻松地使用Python 3.7创建Anaconda环境:

conda create --name py37 python=3.7

或:

conda create --name py370 python=3.7.0 --channel conda-forge

但是,在此环境中启动Spyder会将其返回到Python 3.6。 我尝试直接在Spyder的Tools -> Settings中指定python.exe(针对3.7版),但是在重新启动Spyder内核后无法启动,并显示它们需要以下软件包:ipykernel和{{ 1}}。

在环境中尝试cloudpickle时,将显示以下内容:

conda install

这会将python从3.7再次降低到3.6。

我最后的尝试是使用命令:

The following packages will be DOWNGRADED:

    python:           3.7.0-hea74fb7_0      --> 3.6.6-hea74fb7_0

输出失败

conda install python==3.7

问题不是如何将Conda升级到Python 3.7,而是如何使Spyder在其自己的环境中与Python 3.7一起使用

1 个答案:

答案 0 :(得分:11)

从CMD /终端运行spyder时,操作系统将尝试在系统的PATH上找到spyder可执行文件。在这种情况下,它将默认返回运行Python 3.6的基本环境版本的spyder。

到目前为止,我发现最好的方法是将spyder安装到新环境中。激活环境,然后运行spyder(应该在本地环境中启动该版本)。

conda create --name py37 python=3.7  
conda install --name py37 spyder
conda activate py37
spyder

但是,这需要spyder版本支持python 3.7。当前(截至7月2日)尚不可用,但是应该不会太久。