[TOC]

配置python2和python3

首先,去Python官网找到Python2和3版本对应的安装包下载

下面是python2和3的下载地址 :https://www.python.org/downloads/windows/

img

在E盘下建立两个文件夹,分别为python2和python3,根据自己的情况可以改动,两者在一块并列更方便以后安装和调整环境变量。

img

接下来,就是分别对Python2和3的安装包进行安装

安装Python3

在选择路径安装时,记得把下方的“Add Python 3.6 toPATH”勾选上,这样就不用手动配置环境变量了,后续不用再添加环境变量。

img

自定义尽量不装c盘

完事下一步,到如下图位置,全部默认选择即可,安装在上面建立的python3文件夹下。

img

安装成功后,cmd控制台输入python,查看是否成功。出现下面证明安装成功。

img

安装Python2

all user 是供使用这台电脑的所有用户使用,是权限问题。just for me是说只供当前用户使用。
如果你的电脑上只有建了一个用户,all users和just me 的作用是一样的。

所以上下区别不大,选哪个都行,依实际情况而定。

img

这里尽量不要安装在c盘,安装在上面建立的python2文件夹中,之后Next下一步。

img

红色框内我们不用管它,这是因为上面安装python3已经自动添加了环境变量,继续安装。

img

安装完成

img

此时我们对比一下python2和python3文件夹的内容,会发现都存在python.exe。那么肯定不能是同名的,后续要修改的。

img

img

配置环境变量

点击进入环境变量

img

编辑path值,然后点击编辑文本

img

配置系统环境变量,在系统变量中由于没有安装Python的路径条目,所以需要我们手动配置。

找到安装python的路径和其路径底下的scripts路径,比如:E:\python2\Scripts和E:\python2

下面两种方法,编辑配置环境变量:

1.新建一个环境变量,把刚刚复制的python的路径和其路径底下的scripts路径依次创建,新建的环境变量都会在最下面,需要我们上移到最上端。

2.直接在最开始编辑文本,如下所示。

img

环境变量配置完应该是这样

img

注意注意!配置完一定要点这个确定!否则算没有配置成功!

img

配置完环境变量之后,进入python2和python3根目录,分别修改python.exe名字为python2.exe和python3.exe,分别修改pythonw.exe名字为pythonw2.exe和pythonw3.exe。

img

img

按“Win + R”快捷键,在打开的“运行”对话框中,输入“cmd”按回车,进入如下界面,输入python2查看python2安装情况,显示python 2.7.18 的版本信息,则安装成功

img

再按“Win + R”快捷键,在打开的“运行”对话框中,输入“cmd”按回车,进入如下界面,输入python3查看python3安装情况,显示python 3.9.4 的版本信息,则安装成功

img

pip配置

Python 安装包需要用到包管理工具pip,但是当同时安装python2和python3的时候,pip只是其中一个版本,以下将提供一个修改方式,即重新安装两个版本的pip,使得两个python版本的pip能够共存。

在命令提示框输入命令

1
python3 -m pip install --upgrade pip --force-reinstall

下图便是安装成功。

如果这个指令报错的话,建议换这个试试:

1
python3 -m pip install --upgrade pip -i https://pypi.douban.com/simple(pip源在国外,连起来比较慢,所以导致服务器连接超时)

img

接下来也是在命令提示框输入命令,安装成功即可。

1
python2 -m pip install --upgrade pip --force-reinstall

img

安装完成之后,可以使用pip2 -V 或者pip3 -V查看对应的pip版本了。

img

python2安装/更新pip时出错问题解决

分析原因

发现安装出现问题。

img

查阅资料,推测可能是因为pip源在国外,连起来比较慢,所以导致服务器连接超时,解决方法可以改用国内的源。

输入指令:python2 -m pip install --upgrade pip -i https://pypi.douban.com/simple,依旧报错。

img

继续查阅关于pip安装报错的相关知识,推测可能是由于pip团队在2021年1月发布的pip 21.0版本完全停止了对Python 2.7的支持。

所以只能卸载python2的pip,然后重新安装。

1
python2 -m pip uninstall pip

再重新安装pip

安装 pip2

使用 Python 自带的 ensurepip 模块

Python 2.7 及以上版本中,Python 自带了一个名为 ensurepip 的模块,可以用来安装 pip。在命令行中运行以下命令:

1
python2 -m ensurepip --upgrade

此命令将自动下载并安装 pip,并升级到最新版本。

使用 get-pip.py 脚本

如果上述方法不可行,可以尝试使用 get-pip.py 脚本手动安装 pip。首先,确保你已经下载了 Python 2.7 的安装包,其中包含了 get-pip.py 文件。下载地址为:https://bootstrap.pypa.io/2.7/get-pip.py

然后,在命令行中运行以下命令:

1
python2 get-pip.py

此命令将执行 get-pip.py 脚本,自动下载并安装 pip。

验证 pip2 安装

安装完 pip2 后,可以通过以下命令验证 pip2 是否安装成功:

1
pip2 --version

如果输出显示了 pip2 的版本信息,则说明 pip2 已经成功安装。

然后问题就解决了。

python2和3共存后必须指定版本而无法使用“python”命令问题解决

这是因为之前修改了python.exe为python2.exe和python3.exe,所以无法直接使用python。

解决方法就是:

  1. 想让”python“默认指向python3,就在python3文件中的python.exe复制一份,然后再修改成python3.exe(就是文件中同时存在python.exe和python3.exe)
  2. 想让”python“默认指向python2,就在python2文件中的python.exe复制一份,然后再修改成python2.exe(就是文件中同时存在python.exe和python2.exe)

之后就会默认指向某个版本了。