想学习Python3,但是暂时又离不开Python2。在Windows上如何让它们共存呢?

如何运行Python2和Python3

度娘上大家经常会建议把其中一个python.exe改个名字,这样区分开两个可执行文件的名字,是可以独立运行Python2和Python3,但是这样做有一个重大的隐患,就是修改了名字的那个python对应的pip将无法使用。

笔者不建议重命名区分,因为Python已经有对应方式区分Python2和Python3的使用以及它们之下的pip的使用方法。

如:

官方的解释:

安装Python3(>=3.3)时,Python的安装包实际上在系统中安装了一个启动器py.exe,默认放置在文件夹C:\Windows\下面。同时安装Python2和Python3的情况下,这个启动器允许我们指定使用Python2还是Python3来运行代码。

没改别名情况下:在命令行通过py -2 xx.py 和 py -3 xx.py去运行Python文件

如:

每次运行都要加入参数-2/-3还是比较麻烦,所以py.exe这个启动器允许你在代码中加入说明,表明这个文件应该是由python2解释运行,还是由python3解释运行。说明的方法是在代码文件的最开始加入一行#! python2 或 #! python3,这样执行Python文件的命令就可以去掉-2和-3了,直接使用 py xxx.py。

注:其实环境变量里谁设置在前面就优先使用谁。笔者的path是这样的:“C:\Python36\Scripts\;C:\Python36\;D:\jython2.7.0\bin;C:\Python27\;C:\Python27\Scripts;”所以直接运行python命令,选择的是Python3。

如果是“D:\jython2.7.0\bin;C:\Python27\;C:\Python27\Scripts;C:\Python36\Scripts\;C:\Python36\;”选择的就是Python2。

如何使用pip

当Python2和Python3同时存在于windows上时,它们对应的pip都叫pip.exe,所以不能够直接使用 pip install 命令来安装软件包。而是要使用启动器py.exe来指定pip的版本。命令如下:py -2 -m pip install XXXX,-2 还是表示使用 Python2,-m pip 表示运行 pip 模块,也就是运行pip命令了。如果是为Python3安装软件,那么命令类似的变成py -3 -m pip install XXXX。

展示一下:

这样Python2和Python3就能愉快的在一起玩耍了。

Windows下Python2和Python3并存,怎么使用pip相关推荐

  1. 解决Windows下python2和python3共存

    目前,Python3和Python2互相并不完全兼容,这就造成了很多Python代码或者是脚本在版本不对应的情况下无法执行,所以说,在一台电脑上同时拥有Python2和Python3是很有必要的,也能 ...

  2. python2和python3分别是python的两个版本_Windows下Python2与Python3两个版本共存的方法详解...

    前言 一向用Python 3,最近研究微信公众号开发,各云平台只支持Python 2.7,想用其他版本需要自己搭建环境.而网上又搜不到Python 3开发微信公众号的资料.暂打算先使用Python 2 ...

  3. python2和python3如何共存_Windows下python2和python3的共存设置

    一.下载安装python2和python3解释器 下载方法很简单,直接到python的官网上进行下载https://www.python.org/downloads/windows/,分别选择pyth ...

  4. Win10下python2和python3同时安装并解决pip共存问题

    Win10下python3和python2同时安装并解决pip共存问题 特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似. 使用python开发,环境 ...

  5. Win10下python2和python3同时安装并解决pip共存

    特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似. 使用python开发,环境有Python2和 python3 两种,有时候需要两种环境切换使用,下 ...

  6. Ubuntu下Python2与Python3的共存配置

    Ubuntu下Python2与Python3的共存 Linux系统一般自带Python,有时候又自己下载了Python,因此有可能Python2和Python3同时存在.那么当我们在Terminal键 ...

  7. python3.8提示pip_Linux下升级安装python3.8并配置pip及yum的教程

    服务器的CentOS 7中自带的python版本是python-2.7.5,需要再安装一个python-3.8.1 一.查看版本 安装前查看一下是否已经安装过python,我这里自带了python2. ...

  8. windows下python2.7.14版本的安装

    本文主要对window下如何安装Python进行图解说明 步骤一.从官网下载相应的版本(本文以2.7.14为例),https://www.python.org/downloads/release/py ...

  9. python2安装包_解决win10下python2和python3共存问题

    前言 本文讨论在win10下解决python2和python3共存问题. 一.基础知识 1.python的安装: 分别下载Python2和Python3安装包,然后依次点击安装即可,安装包地址如下: ...

最新文章

  1. 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告学生选修课系统(18页)-原创力文档...
  2. Golang的协程(goroutine)和同步机制
  3. 如何判断某ABAP系统的Netweaver后台是否支持AMDP
  4. linux脚本转换exe,Ps1 To Exe(powershell脚本转换EXE工具) V3.0.6 官方版
  5. android unbound prefix
  6. PostgreSQL高可用集群在360的落地实战
  7. 【Python成长之路】来聊聊多线程的几位“辅助”
  8. python如何向字典添加新键?
  9. 电影院终于要开门了!一大波搁浅的春节档大片即将上映...
  10. vmware ubuntu硬盘空间不够用,空间扩展
  11. ie6对postion:fixed的完美解决方案
  12. LeetCode 496. 下一个更大元素 I(Next Greater Element I) 35
  13. 事务处理笔记《一》ADO.NET级别的事务
  14. 管理win7开机启动项
  15. Adams入门详解与实例(第2版)pdf电子书
  16. 智商情商哪个重要_智商和情商哪个更重要 一辩辩词
  17. Android群英传笔记——摘要,概述,新的出发点,温故而知新,可以为师矣!
  18. [2017纪中10-25]嘟噜噜 约瑟夫问题 递推
  19. golang中的iota
  20. Ch支持java不,ch.hsr.geohash包使用

热门文章

  1. Java架构师在阿里必备的软实力,数据结构与算法PDF分享
  2. 何钦铭版C语言第3章答案,何钦铭版C语言第3章答案.pdf
  3. R语言|for循环————R语言入门到入土系列(八)
  4. c++ 动态规划-01背包
  5. python数据分析基础知识(一)
  6. 单片机为什么会“死机”?看门狗来帮助你。
  7. 数据库修改,新增,删除语句
  8. 错误651服务器无响应,Win7宽带连接错误651的原因和解决方法
  9. Oracle CEO在耶鲁大学的演讲:退学吧!- - -
  10. bit比特与字节Byte的区别和联系