首页 > 技术文章 > Windows下python2和python3共存环境搭建

z1r0s 2020-11-06 20:38 原文

0x01 python版本下载

​ 首先,需要到python官网下载相关python的安装包。

  • python2下载页面
python2下载页面
  • python3下载页面
python3下载页面

python环境所需安装包下载完毕之后就正式开始安装操作。

0x02 python2安装

  1. 找到之前下载python2的位置,双击python-2.7.18.amd64.msi文件后开始python2的安装。

    python2安装文件
  2. 双击python2安装文件后,首先需要设置python2的用户,是本机所有用户还是仅当前用户,这里采用默认设置(Install for all users)

    python2用户设置
  3. 设置完用户后还需要设置python2的安装位置,默认安装位置为:C:\Python27\,这里我设置其位置为:D:\Soft\Python27\

    python2安装位置
  4. 设置完python2安装路径后还需要设置安装python2解释器和基础库,这里采用默认设置即可。

    python2解释器和基础类库设置
  5. 所有都设置完成之后就开始python2的安装。

    python2安装进度显示
  6. 稍等几分钟后python2环境安装完毕。

    python2安装成功
  7. python2环境安装后,打开python2的安装路径并将python.exepythonw.exe分别修改为:python2.exepythonw2.exe

    python2重命名python执行文件

0x03 python3安装

  1. 找到之前下载python3的位置,双击python-3.8.2-amd64.exe文件后开始python3的安装。

    python3安装包
  2. 双击python3安装文件后,首先需要设置python3的用户,是本机所有用户还是仅当前用户,这里勾选Install launcher for all usersAdd Python3.8 to PATH并采用自定义安装方式。

    python3用户设置
  3. 设置安装python3解释器和基础库,这里采用默认设置即可。

    python3解释器和基础类库设置
  4. 设置完安装的基础类库后还需要设置python3的安装位置,默认安装位置为:C:\Pargram Files\Python38\,这里我设置其位置为:D:\Soft\Python38\

    python3设置安装路径
  5. 所有都设置完成之后就开始python3的安装。

    python3安装过程显示
  6. 稍等几分钟后python3环境安装完毕。

    python3SetupWasSuccessful
  7. python3环境安装后,打开python3的安装路径并将python.exepythonw.exe分别修改为:python3.exepythonw3.exe

    python3执行文件修改

0x04 配置环境变量

​ 首先打开环境变量设置页面,【此电脑】-> 【属性】-> 【高级系统设置】-> 【环境变量】;然后将C:\Python27目录及C:\python27\scripts(pip目录)C:\Python38C:\python38\scripts添加到系统Path变量中。

python环境变量设置

0x05 测试python环境

在PowerShell中分别输入python2python3来测试python2和python3环境是否安装成功。

python环境测试

0x06 配置pip包管理工具

​ python中很重要的一个工具就是pip包管理工具,有时候安装新的模块\包都要用到,所以我们要把python2和python3的pip区分开来,使得两个python版本的pip能够共存。

​ 在powershell命令框输入命令,python3 -m pip install --upgrade pip --force-reinstall,显示重新安装成功,则pip3安装成功。

​ 在powershell命令框输入命令,python2 -m pip install --upgrade pip --force-reinstall,显示重新安装成功,则pip2安装成功。

pip2和pip3设置

​ 现在可以通过pip2 -Vpip3 -V 查看两个版本的pip信息,以后只需运行pip2 install XXXpip3 install XXX即可安装各自的python包。

0x07 配置pip镜像

​ 一般安装python之后,pip默认的镜像地址是:https://pypi.org/simple 但是由于默认的官方pypi经常被墙,或者连接速度较慢,导致pip安装经常不可用或者下载安装包失败,所以我们最好是将自己使用的pip源更换一下,使用境内的pip镜像安装源。

网上有很多可用的源,例如:

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple 清华大学的pip源是官网pypi的镜像,每隔5分钟同步一次,重点推荐!!!

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/

网易:http://mirrors.163.com/pypi/simple/

注:

  • 使用pip config list命令查看当前pip镜像地址:
查看pip镜像地址

使用临时镜像地址

在使用pip的时候加参数 -i https://pypi.tuna.tsinghua.edu.cn/simple

例如:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider,这样就会从清华这边的镜像去安装pyspider库。

永久修改pip镜像(推荐)

升级 pip 到最新的版本(>=10.0.0)后进行配置:

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
永久修改pip镜像
  • 实质是创建了一个pip.ini文件,内容为:

    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    

至此,Python2.7与Python3.8双环境共存设置完毕。

0x07 参考链接

推荐阅读