如何同时安装多个版本的python?首先要了解相关指令。
conda环境相关指令
1、查看当前环境
>>>conda info --env | 用来查看当前anaconda的环境,前面有‘*’星号的是当前环境 |
环境也就是型号指向的路径,删除环境后响应的路径也就同样被删除了。
2、创建python环境
>>>conda create --name python37 python=3.7 | 创建一个名为python37的环境,并指定python版本是3.7(具体是3.7.x anaconda会自动寻找3.7.x中最新的版本) |
3、管理环境
3.1、激活环境
>>>conda activate [xxx] | 激活xxx环境, |
>>>conda activate python37 | 激活Python37环境 |
3.2、失活环境
>>>conda deactivate [xxx] | 失活xxx环境 |
>>>conda deactivate python37 | 失活python37环境 |
4、删除环境
删除一个环境先失活这个环境,然后再删除环境;
>>>conda deactivate [xxx] >>>conda remove --name [xxx] --all | 先失活xxx环境; 然后删除xxx环境; |
>>>conda deactivate python36 >>>conda remove --name python36 --all | 先失活python36环境; 然后删除全部python36环境; |
5、升级
conda将conda、python等都视为package包,可以使用conda管理conda和python的版本
>>>conda update conda | 更新conda,保持conda最新 |
>>>conda update anaconda | 更新anaconda |
>>>conda update python | 更新python,当前环境是python 3.7, conda会将python升级为3.7.x系列的当前最新版本 |
6、包package安装
>>>conda list | 查看当前环境下已安装的包; |
>>>conda list -n python37 | 查看某个指定环境(这里是python37)的已安装包; |
>>>conda search numpy | 查找某个package(这里是numpy包)信息; |
>>>conda install -n python37 numpy | 为某个环境(这里是python37)安装package(这里是numpy包); 如果不用-n指定环境名称,则被安装在当前活跃环境; |
>>>conda update -n python37 numpy | 更新某个环境(这里是python37)的某个package(这里是numpy包); |
conda安装多个版本的python环境
应用anaconda的环境管理功能,允许同时安装多个版本的python,并且可以自由切换。
1、首先需要安装好anaconda;
2、在anaconda prompt中执行以下操作;
假设需要安装python3.6,需要安进行如下操作:
# 创建一个名为python36的环境,并指定Python版本是3.6(具体是3.6.x anaconda会自动寻找3.6.x中最新的版本)
conda create --name python36 python=3.6
# 安装好后,使用activate激活某个环境
activate python36 # for Windows
#source activate python36 # for Linux & Mac
# 激活后,会发现terminal输入的地方多了python36的字样
# 实际此时系统做的事情就是把默认其他版本,如:2.7、3.4,环境从PATH中去除,再把3.6对应的命令加入PATH
# 此时,再次输入
python --version
# 可以得到`Python 3.6.x :: Anaconda 4.1.1 (64-bit)`,即系统已经切换到了3.6的环境
# 如果想返回默认的python 2.7环境,运行
deactivate python36 # for Windows
#source deactivate python36 # for Linux & Mac
# 删除一个已有的环境
conda remove --name python36 --all