Anaconda低版本Python的虚拟环境如何更新Spyder版本?
本文介绍在 Anaconda 中,为一个具有老版本 Python 的 虚拟环境 更新 Spyder 软件版本的多种方法。
首先看一下本文所需实现的需求。按照文章
Anaconda虚拟环境安装Python库与Spyder
中提及的方法,我为一个
Python
版本为
3.6
的
虚拟环境
安装了
Spyder
软件;但此时,这一
Spyder
软件的版本较低,很多功能用起来都不是很顺手,因此希望对其加以更新。
本文就介绍一下在
Anaconda
的
虚拟环境
中,更新
Spyder
软件的方法;需要注意的是,本文给出了很多不同的方法,但是几乎全部方法在我的电脑中都没有效果——但这主要是因为我的
Python
版本实在太老导致的(例如我这里
Python
版本为
3.6
,但如果是
3.7
及以上的版本,那么其实以下很多方法都有效了)。因此,大家如果有类似的需求,按照本文给出的多种方法依次尝试即可;如果全部方法都不可以(估计也是因为
Python
版本比较老),要么就依然用着老版本的
Spyder
软件,要么就只能在一个新的虚拟环境中,升级
Python
版本后再使用新版本的
Spyder
软件了。
首先,我们需要打开“ Anaconda Prompt (anaconda3) ”软件。
随后,通过
activate
语句进入虚拟环境,具体代码如下所示。
activate py36tf
运行上述代码,如下图所示。
接下来,在一般情况下,我们可以直接借助如下所示的代码更新 Spyder 软件。
conda update spyder
但是,由于我们这里是在一个
Python
版本为
3.6
的
虚拟环境
中进行操作,因此运行上述代码后将会出现如下图所示的情况。
可以看到,除了一些配套的依赖库可以更新之外,系统将无法识别 Spyder 软件的更新。即使我们运行上述代码,但是随后打开 Spyder 软件,依然可以看到其处于 低版本 ,即并未完成 Spyder 软件的更新操作。
接下来,我们即可针对这一情况加以解决。
1 更新全部包
首先,尝试用如下所示的代码,更新当前虚拟环境中的全部包。
conda update --all
运行上述代码后,如下图所示。
稍等片刻,即可完成全部任务,出现如下图所示的界面。
随后,用如下所示的代码更新 Spyder 软件。
conda update spyder