前言

一向用Python 3,最近研究微信公众号开发,各云平台只支持Python 2.7,想用其他版本需要自己搭建环境。而网上又搜不到Python 3开发微信公众号的资料。暂打算先使用Python 2.7,有空学习Docker后再迁移到Python 3。

安装Python 2.7后,本来在3.4下能正常使用的脚本无法运行。网上有的方法是把两个版本的主程序分别改名为python2和python3,人眼判断脚本,手输命令行执行脚本。像我这样喜欢双击、拖拽的懒人当然不会满足,找到了更智能的解决方案。

Python 2 与 Python 3 共存

安装 Python 3.3 以上的版本时,Python会在C:\Windows文件夹下安装启动器py.exe。

双击脚本调用的就是这个程序:

如果系统中同时存在 Python 2 和 Python 3,可用它指定版本来运行代码:

py -2 helloworld.py

py -3 helloworld.py

2和3即是版本。

每次都添加参数太麻烦,直接在Python脚本第一行指定版本:

#! python3

可以双击,也可以命令行运行:

py helloworld.py

如果没有在首行指定版本而用上述命令运行或双击,则默认调用Python 2

使用pip:

py -2 -m pip install requests

py -3 -m pip install requests

-m pip 表示运行 pip 模块

原有的python和pip命令仍然有效,默认执行哪一个版本呢?看环境变量中路径的先后次序。

C:\Python34\;C:\Python34\Scripts;C:\Python27\;C:\Python27\Scripts;

如上则调用Python 3

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

本文标题: Windows下Python2与Python3两个版本共存的方法详解

本文地址: http://www.cppcns.com/jiaoben/python/178976.html

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

  1. python可以使用二维元组吗_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)...

    怎么去读取一个没有表头的二维csv文件(如下图所示)? 并以元组的形式表现数据: ((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, ...

  2. python更新数据库表的时间字段_python更新数据库中某个字段的数据(方法详解)

    连接数据库基本操作,我把每一步的操作是为什么给大家注释一下,老手自行快进. 请注意这是连接数据库操作,还不是更新. import pymysql #导包 #连接数据库 db = pymysql.con ...

  3. python索引取值_对pandas的层次索引与取值的新方法详解

    1.层次索引 1.1 定义 在某一个方向拥有多个(两个及两个以上)索引级别,就叫做层次索引. 通过层次化索引,pandas能够以较低维度形式处理高纬度的数据 通过层次化索引,可以按照层次统计数据 层次 ...

  4. java 两个数组去重复数据_Java实现数组去除重复数据的方法详解

    本文实例讲述了Java实现数组去除重复数据的方法.分享给大家供大家参考,具体如下: 前一段时间被面试问到:如果一个数组中有重复元素,用什么方法可以去重?一时间会想到用一种方法,但是后来查阅资料后发现, ...

  5. python中如何创建一个空列表_Python创建空列表的字典2种方法详解

    如果要在 Python 中创建键值是空列表的字典,有多种方法,但是各种方法之间是否由区别?需要作实验验证,并且分析产生的原因.本文针对两种方法做了实验和分析. 如果要在 Python 中创建一个键值都 ...

  6. python读取html文件正则替换_Python使用正则表达式过滤或替换HTML标签的方法详解...

    本文实例讲述了Python使用正则表达式过滤或替换HTML标签的方法.分享给大家供大家参考,具体如下: python正则表达式关键内容: python正则表达式转义符: . 匹配除换行符以外的任意字符 ...

  7. python怎么横着输出_对python3中, print横向输出的方法详解

    对python3中, print横向输出的方法详解 Python 2 : print打印的时候,如果结尾有逗号,打出来时候不会换行.但是在python3里面就不行了. Python3: 3.0的pri ...

  8. linux下载哪个python版本-Linux下升级安装Python-3.6.2版本

    本文主要介绍在Linux(CentOS)下将Python的版本升级为3.6.2的方法 众所周知,在2020年python官方将不再支持2.7版本的python,所以使用3.x版本的python是必要的 ...

  9. 站长在线Python精讲:在Python中格式化字符串的两种方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中格式化字符串的两种方法详解>.本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字 ...

最新文章

  1. JZOJ 100024. 【NOIP2016提高A组模拟7.6】数球
  2. Hibernate Reference Documentation
  3. DataTable RowFilter 过滤数据
  4. hdu 4665 搜索
  5. 播放音乐的html语言,Html5音频和视频播放示例详解
  6. js中将html文档写入静态界面当中
  7. 无人驾驶的分级以及产品化后会带来的改善
  8. 数据清洗----缺失值处理
  9. TTL和CMOS输出端连接注意
  10. github手把手使用教程
  11. 收集网易员工对《阿凡达》的爆笑影评
  12. 储存卡格式化怎么恢复?给力的操作!
  13. Android模拟器知识以及改造
  14. 原型图都可以用什么软件做?分享这9款给你
  15. HTML实现简单的网页设计。
  16. 介绍NPOI 的颜色卡、名称以及索引
  17. 如何修复无法打开的Excel文件,三大原因三大方法为你解决
  18. 使用matplotlib绘制高级图表8
  19. 【蓝桥杯单片机组】备赛实战问题记录
  20. 结对作业项目报告——四则运算UI设计(UI第一组 PB16120211 章豪 PB16151063 吴宏宇)...

热门文章

  1. commonrpc 1.0 发布,高性能分布式 RPC 框架
  2. Python开发环境Wing IDE如何设置Python路径
  3. Ubuntu Linux 下优化 swap 交换分区及调整swap大小
  4. 查找SQL SERVER 2005 IO过高的数据库
  5. 近7000字长文详细讲解Java包装类,面试稳了
  6. matlab.10折交叉验证
  7. TorchScript的简介以及项目踩坑
  8. LVS+Keepalived-DR模式负载均衡高可用集群
  9. windows python MySQL-python安装过程
  10. 机器学习基石(6)--Theory of Generalization