miniconda上关于python版本的问题

在使用虚拟环境的过程中,因为python版本的问题产生了很多不兼容的问题,那么到底如何解决?

因为miniconda的镜像官方在境外,所以下载速度可能会慢一些,境内用户可以切换到清华的镜像


conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

 1.在没有定义python环境时,创建的虚拟环境的python版本是miniconda默认的。

- 那么如何区分本机的python版本与虚拟环境自带的版本呢?


# 查证本机的python版本方法
# 打开cmd
python
# 另外,可以调用sys来查看python的安装路径
import sys
print(sys.path)

可以看到本机的python版本是3.9.5

在操作台创建一个新的虚拟环境

语句为: conda create -n [新环境名]

当在语句后加上python的字样时,会在创建虚拟环境的时候把python、pip等的版本显示出来。

conda create -n gzh 无python后缀时

 conda create -n gzh python 有python后缀时

可见,本机的python版本是3.9.5但是miniconda创建的python版本确实3.9.5

值得一提的是,在创建虚拟环境的时候,环境名之间并不能有空格

当环境名之间出现空格,会出现字符串匹配错误的问题

2. 解决版本问题

python的版本之间存在的少许差距,可能会在某个行程中突然出现,那么在创建虚拟环境的时候能否设置python的版本?

当然可以!

在上文中的conda create -n gzh python,下载了miniconda所默认的python版本,当在其后面添加上具体的版本号时,就可以下载特定版本的python了

conda create -n gzh python=3.8

3.关于版本更新

在虚拟环境中也可以实现python版本的更换

以下虚拟环境为例:

py37的python版本为3.7.11

只需要退出虚拟环境后,在命令行中输入指令

conda install python=3.8 -n py37 

就可讲此虚拟环境的版本从3.7更换为3.8

 

 


版权声明:本文为m0_53326386原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>