升级Anaconda需要知道的那些事儿 | 您所在的位置:网站首页 › windows升级版本要多长时间 › 升级Anaconda需要知道的那些事儿 |
软硬件环境
ubuntu 18.04 64bit anaconda with python 3.7 前言最近为了体验yolov5的v4.0发行版,需要将python升级到3.8版本,由于一直都是使用的anaconda环境,所以问题就变成了如何升级anaconda及其python了。 升级步骤首先查看当前conda和python版本号 要升级anaconda,需要先升级conda,执行命令 conda update conda升级后,conda的版本号 然后通过conda命令去安装指定的anaconda版本,命令如下 conda install anaconda=VersionNumber其中VersionNumber是anaconda的版本号,目前最新版本是2020.11,通过指定anaconda的发行版本号,命令会去抓取目标版本的元数据包(matapackages),在这个元数据包下的各个组件是经过严格测试的,所以这种升级方式是最安全、也是最可靠的。 另外,还有一条非常重要的命令是conda update --all,这条命令不建议大家使用,它会将所有的软件包升级到当前环境下各自的最新版,并不是在anaconda某个版本的集合中,也没有经过官方的测试,在后续的使用中很有可能会出现兼容性的问题,一定要慎用。 可以通过命令conda search anaconda来查看当前的anaconda发行版本号 (base) PS C:\Users\Administrator> conda search anaconda Loading channels: done # Name Version Build Channel anaconda 2019.03 py27_0 pkgs/main anaconda 2019.03 py36_0 pkgs/main anaconda 2019.03 py37_0 pkgs/main anaconda 2019.07 py27_0 pkgs/main anaconda 2019.07 py36_0 pkgs/main anaconda 2019.07 py37_0 pkgs/main anaconda 2019.10 py27_0 pkgs/main anaconda 2019.10 py36_0 pkgs/main anaconda 2019.10 py37_0 pkgs/main anaconda 2020.02 py36_0 pkgs/main anaconda 2020.02 py37_0 pkgs/main anaconda 2020.02 py38_0 pkgs/main anaconda 2020.07 py36_0 pkgs/main anaconda 2020.07 py37_0 pkgs/main anaconda 2020.07 py38_0 pkgs/main anaconda 2020.11 py37_0 pkgs/main anaconda 2020.11 py38_0 pkgs/main接下来就可以进行根据自己的需要进行升级了,这里选择2020.11 conda install anaconda=2020.11等待升级完成后,查看python版本 发现python并没有升到3.8,但是进入到Anaconda Navigator查看,anaconda的版本确实已经升级到了2020.11 那这到底是怎么回事呢?用上python3.8就这么难吗? 别急,使用conda创建个虚拟环境看看 conda create -n py38 python=3.8然后激活虚拟环境,查看python版本号 目的达成。通过测试还发现,在创建虚拟环境的时候,python的版本可以从3.3一直到最新的3.9,之前的版本已经不支持了 从这里可以看出,base的python默认还是3.7,如果想改变base对应的版本号,可以通过conda查询目标版本再安装 (base) PS C:\Users\Administrator> conda search python Loading channels: done # Name Version Build Channel python 3.7.0 hea74fb7_0 pkgs/main python 3.7.1 h33f27b4_3 pkgs/main python 3.7.1 h33f27b4_4 pkgs/main python 3.7.1 h8c8aaf0_6 pkgs/main python 3.7.1 he44a216_5 pkgs/main python 3.7.2 h8c8aaf0_0 pkgs/main python 3.7.2 h8c8aaf0_10 pkgs/main python 3.7.2 h8c8aaf0_2 pkgs/main python 3.7.3 h8c8aaf0_0 pkgs/main python 3.7.3 h8c8aaf0_1 pkgs/main python 3.7.4 h5263a28_0 pkgs/main python 3.7.5 h8c8aaf0_0 pkgs/main python 3.7.6 h60c2a47_2 pkgs/main python 3.7.7 h60c2a47_0_cpython pkgs/main python 3.7.7 h60c2a47_2 pkgs/main python 3.7.7 h81c818b_4 pkgs/main python 3.7.9 h60c2a47_0 pkgs/main python 3.8.0 hff0d562_0 pkgs/main python 3.8.0 hff0d562_1 pkgs/main python 3.8.0 hff0d562_2 pkgs/main python 3.8.1 h5fd99cc_1 pkgs/main python 3.8.1 h5fd99cc_8_cpython pkgs/main python 3.8.1 he1778fa_7_cpython pkgs/main python 3.8.2 h5fd99cc_0 pkgs/main python 3.8.2 h5fd99cc_11 pkgs/main python 3.8.2 he1778fa_13 pkgs/main python 3.8.3 he1778fa_0 pkgs/main python 3.8.3 he1778fa_2 pkgs/main python 3.8.5 h5fd99cc_1 pkgs/main python 3.8.5 he1778fa_0 pkgs/main python 3.9.0 h6244533_2 pkgs/main python 3.9.0 h8aef87e_1 pkgs/main python 3.9.1 h6244533_2 pkgs/main升级python到3.8.0版本 conda install python=3.8.0命令执行完后,再次检查下python的版本 搞定! 参考资料https://docs.anaconda.com/anaconda/install/update-version/#updating-from-older-versions https://xugaoxiang.com/2019/12/08/anaconda/ |
CopyRight 2018-2019 实验室设备网 版权所有 |