我已经在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一起使用
答案 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日)尚不可用,但是应该不会太久。