一、选择 Python2 还是 Python3?当然是全都要

Python3 虽是未来,不过 Python2 的用户群体仍然膨大,网上有大量优良的项目和模块可供使用,遇到问题也基本可以找到解决方法,推荐新人使用。

二、安装

如果你还未安装 Python 2.x 版本,这里推荐下载 2.7.11 安装,以避免更早版本的 pip 安装模块遇到的证书问题。

安装 Python 2.7.11

32位系统 https://www.python.org/ftp/python/2.7.11/python-2.7.11.msi
64位系统 https://www.python.org/ftp/python/2.7.11/python-2.7.11.amd64.msi

2.x 的版本安装就省略了,很简单,一路 Next ,最后设置好环境变量,方便在CMD直接访问。

Microsoft Windows [版本 10.0.17134.648]
(c) Microsoft Corporation。保留所有权利。 C:\Users\win>python -V
Python 2.7. C:\Users\win>

备注:如果 Python 安装目录下没有 Scripts 这个目录,说明 Python 并没有为你安装 pip,需要手动安装 pip 并设置好环境变量。

安装 Python 3.7.3

32位 https://www.python.org/ftp/python/3.7.3/python-3.7.3-amd64.exe
64位 https://www.python.org/ftp/python/3.7.3/python-3.7.3.exe

安装过程提一下,启动安装程序,勾选 "Install launcher for all users(recommend)" 和 "Add Python3 to PATH" ,然后点击“Customize Installation” 开始安装,然后点Next 下一步,继续勾选 "Install for all users" 并且选择安装目录,完成安装。

进入 Python3.7.3 的安装位置,将 python.exe 重命名为 python3.exe,再进入 Scripts 文件夹,删掉 pip.exe。

三、配置

按 Ctrl+R 打开运行窗口,输入 cmd 回车快速打开命令提示符,执行 python3 -V,发现正常,执行 python,同样正常,再执行 pip3 -V,已扑街,说是无法使用 python.exe 创建进程,因为我们已经将默认 Python 3 的主程序 python.exe 改成了 python3.exe,防止和 Python 2 主程序冲突。

有人说用 python3 -m pip install [module] 去安装 Python 3 的模块,不过这种方式不推荐,只需要执行 python3 -m pip install --upgrade --force-reinstall pip 即可重新安装 Python 3 的 pip ,记得进入 Scripts,再次将新的 pip.exe 改成 pip3.exe。

C:\Users\win>python3 -m pip install --upgrade --force-reinstall pip
Collecting pip
Using cached https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 19.0.
Uninstalling pip-19.0.:
Successfully uninstalled pip-19.0.
Successfully installed pip-19.0. C:\Users\win>pip3 -V
pip 19.0. from d:\python37\lib\site-packages\pip (python 3.7) C:\Users\win>
C:\Users\win>python -V
Python 2.7. C:\Users\win>python3 -V
Python 3.7. C:\Users\win>pip -V
pip 19.0. from D:\Python27\lib\site-packages\pip-19.0.-py2..egg\pip (python 2.7) C:\Users\win>pip3 -V
pip 19.0. from d:\python37\lib\site-packages\pip (python 3.7) C:\Users\win>

Windows上Python2与Python3同时安装、共存的更多相关文章

  1. windows下python2和python3同时安装ipython

    1.ipython简介: IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许 ...

  2. Windows上python2和python3共存

    1.找到python2安装目录 2.将应用程序中的python重命名为python2,或自行定义. 3.为python2设置系统变量中的path变量.注意,记得加上英文的分号. 验证:输入python ...

  3. Windows上Python2与Python3共存

    首先安装好python2与python3版本 因为安装顺序的不同,所以系统默认的版本也不同.如果先安装的是python,那么系统默认的就是python2 如果根据需求需要使用不同的版本,可以使用py命 ...

  4. Python2和Python3同时安装到Windows

    上月已经把Python2安装好了,安装目录和及其下的Scripts也在安装时添加到了环境变量PATH中,可以使用python命令执行程序. 安装包:python-2.7.14.amd64.msi(没有 ...

  5. Windows下Python2与Python3两个版本共存的方法详解

    来源:http://www.jb51.net/article/105311.htm 这篇文章主要介绍了Windows下Python2与Python3两个版本共存的方法,文中介绍的很详细,对大家具有一定 ...

  6. python2和python3同时安装

    现在很多项目用python2完成的,很多情况下2和3是同时存在的 大多人都是先安装了python2 安装python3: 下一步: 然后安装完成以后,去cmd控制台输入python看看安装成功了吗(用 ...

  7. 同时安装Python2与Python3,安装第三方包,老是报错

    同时安装Python2与Python3,安装第三方包,老是报错提示Fatal error in launcher: Unable to create process using '"',那可 ...

  8. windows下 python2 和python3 共存

    目前我们在国内网站上看到的两者共存的方法就是将其中一个的python.exe重命名.虽说在一定程度上可行,但存在一个重大的隐患,就是修改了名字的那个python对应的pip将无法使用. 下面说一下具体 ...

  9. win10下安装python2与python3以及pip共存

    一 分别安装python2和python3 注意: 安装时记得勾选 Add Python.exe to Path 二 安装pip Python3最新版本有pip,无需安装 Python2: 下载pip ...

随机推荐

  1. Format operator

    The argument of write has to be a string, so if we want to put other values in a file, we have to co ...

  2. Automation testing tool comparison - UFT & CodedUITest

    Ease of Use - Recording and Playback Functionality UFT provides 4 models to record a new test. Norma ...

  3. linux中的挂载是什么意思?通俗点讲

    mount /dev/sda1 /mnt解释:mount 就是挂载命令,/dev/sda1是要挂载的磁盘分区,/mnt是要绑定的目录挂载后就能到目录/mnt去访问磁盘分区/dev/sda1里面的资料了 ...

  4. 监控rman备份

    1.服务会话关联通道设置 set COMMAND ID 命令 2.查询V$PROCESS和V$SESSION 决定会话对应的RMAN的通道 3.查询V$session_LONGGOPS监控备份集和复制 ...

  5. PostgreSQL Replication之第六章 监控您的设置(3)

    6.3 检查操作系统进程 一旦我们检查了归档以及我们的系统视图,我们就准备检查系统 进程.检查系统进程可能看起来有点粗糙,但它被证明非常有效. 在master上,我们可以简单地检查一个名为wal_se ...

  6. Linux 运维笔试题(一)答案

    答案:   1. ftp:21    远程连接telnet端口:23  smtp:25   rsync:873 SNMP:161   RPC(Remote Procedure Call,远程过程调用) ...

  7. UI Framework-1: Aura Views

    Views Views is a user interface framework built on a type called, confusingly, View. Responsible for ...

  8. 如何在一个 U 盘上安装多个 Linux 发行版

    作者: Ambarish Kumar 译者: LCTT geekpi 本教程介绍如何在一个 U 盘上安装多个 Linux 发行版.这样,你可以在单个 U 盘上享受多个现场版live Linux 发行版 ...

  9. echarts 总结:

    options配置项: title: 图表标题的配置 tooltip: 鼠标悬浮的提示 toolbox: 工具栏 series: 数据项,是每一个个的数据对象,可以根据type配置每一项数据的图例. ...

  10. clear---清除当前屏幕

    clear命令用于清除当前屏幕终端上的任何信息.