有时候面对不同版本的程序,所需要的环境不同,导致我们不得不多安装几个环境。下面来介绍一下常规的jdk、python多环境配置,以及以.bat文件的方式进行多环境配置(该方式灵活,建议浏览到最后,或者直接看重点)
一、多jdk配置
方式一:
!!!这种方式的jdk在进行切换的时候需要手动设置环境变量的值。
1、下载安装多个jdk
下载地址:Oracle Java 技术 | Oracle 中国
下载安装后要记住jdk所在路径,建议归在一个文件夹下的不同文件上,方便后面配置。
2、环境变量配置
(1)新建一个新变量:CLASSPATH 值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
(2)新建一个变量:JAVA_HOME
值:%JAVA_HOME15%(可变成其他变量名以此来切换jdk环境)
(3)新建一个变量:JAVA_HOME15
值:E:\jdk\jdk-15.0.2(jdk15安装所在路径)【设置别的版本jdk同样新建即可】
(4)配置Path环境变量
在首部加入:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
之所以这样设置是为了jdk文件中的bin目录下的java.exe执行优先权要高于C盘中Program Files文件下java.exe(java.exe所在详细目录为:C:\Program Files\Common Files\Oracle\Java\javapath)
3、环境变量之间的切换
改变环境变量JAVA_HOME中的值即可(即将其改为其他版本jdk所设置的环境变量名,如将%JAVA_HOME15%修改为%JAVA_HOME8%)
二、多python配置
方式一:
!!!这种方式需要改变执行文件.exe的名,因此附带的pip也会随之改变。
1、下载安装多个python
下载地址:Download Python | Python.org
下载安装后要记住路径,建议归在一个文件夹下的不同文件上,方便后面配置。
2、环境变量配置
(1)在Path环境中新增所安装python的两个路径(及python.exe和pip的路径),如下设置(其他版本的python也同样以这种方式添加即可):
(2)配置好后,找到python3版本的python.exe和pythonw.exe,将其名字修改为python3.exe和pythonw3.exe(python2版本的不必再改名了)
3、测试
在cmd命令界面,直接输入python(因为python2版本的没作改名,改了的话就输入相应版本python的名字即可),返回python2版本信息则说明安装成功;同理输入python3,返回该版本信息则安装成功。
4、pip更新
对于python2版本(这里未改名)在cmd命令界面输入【python -m pip install --upgrade pip】,完毕验证【pip --version】;对于python3版本(已改名)则输入【python3 -m pip install --upgrade pip】,完毕验证【pip3 --version】。
【PS:这里pip --version版本取决于配置pip环境变量的优先权,如果python3的pip环境变量设置在python2的pip前面,则cmd命令界面输入pip --version会优先运用python3的pip,所以为了方便运用大家还是在pip后带数字执行较好,如下:】
三、多jdk、python的集合配置
方式二:
1、同样还是下载多个jdk和python,记住安装路径,建议归在一个文件夹下的不同文件上,方便后面配置。(下载地址上面已给出)
2、配置环境变量
(1)java环境变量
按上面的方式一步骤配置即可,方便两种方式切换不会做大动作的改变。
(2)python环境变量
a、新建一个环境变量名:PYTHON_HOME
变量值:E:\python\ (存放python2、python3文件夹的路径)
b、将该变量放入Path环境中并设置pip的环境变量,如下设置:
3、创建.bat文件
(1)创建一个用于存放.bat的文件夹,.bat文件内容如下所示:
java8.bat文件内容:
@echo off
set JAVA_HOME=E:\jdk\jdk1.8.0_333
set Path=%JAVA_HOME%\bin;%Path%
echo java8 activated.
!!!其中要修改的地方是set JAVA_HOME=E:\jdk\jdk1.8.0_333 (即其值是jdk8版本所在的路径) 、echo java8 activated.(其他版本jdk将java8改成其他名字即可)
python2.bat文件内容:
@echo off
set PYTHON_HOME=E:\python\python27\
set Path=%PYTHON_HOME%;%Path%
echo python2 activated.
同理作其他设置也是修改路径跟名字
(2)将存放.bat文件添加到Path环境变量
(3)在PATHEXT环境变量中添加.bat后缀
4、测试
cmd命令界面直接输入上数代码【echo java8 activated.】所设置的名字即可直接切换对应的jdk版本,python也是同理。
(1)测试java
(2)测试python及pip
如果显示如上图所示,说明pip配置成功。【PS:如果只成功一个,另外一个不成功的话,将不成功的python修复一下】
(1)可以点击python安装包进行选择修复
(2)在windows应用中修复