python3并非完全向后兼容python2


方法一:

电脑里有3.4,再安装个2.7

下载地址:https://www.python.org/downloads/windows/

解释下安装包:

Windows Installer,可扩展的软件管理系统。

MSI 文件是Windows Installer的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。

x86:32位操作系统,CPU运算方式的差异,32位系统最多只能发挥4G内存的效用,如果电脑安装了大于4G的内存,32位的操作系统是不能更好的利用大于4G的那部分内存的效用的,所以会造成资源浪费。

x64:64位操作系统,CPU运算方式的差异,如果你电脑拥有超过4G的内存,则建议安装64位的操作系统,这是这两者最大的区别。

Windows x86 MSI Installer (2.7.8)
- 32位系统安装的python(32系统,exe安装文件) Windows x86 MSI program database (2.7.8)
- 32位python源码的符号库。 如果做纯Python开发,为python的C接口开发准备的(项目源文件) Windows X86-64 MSI Installer (2.7.8) [1]
- 64位系统安装的python Windows X86-64 MSI program database (2.7.8) [1]
- 64位python源码的符号库。 如果做纯Python开发,为python的C接口开发准备的

操作步骤:

1、在环境变量path里面加上:

  c:\Python27

  c:\Python27\Scripts

  c:\Python33

  c:\Python33\Scripts

2、后进入Python2.7安装目录,把python.exe程序重命名为python2.exe

后进入python3.3安装目录。找到python.exe程序,把它重命名为python3.exe

3、在cmd下测试,python2进入2环境,python3进入3环境


方法二:

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

这样已经很方便了,但是有更方便的,可以在py文件的开头,加上#! python2 or #! python3的说明,然后直接用py hello.py 运行

使用pip:

当Python2和Python3同时存在于windows上时,它们对应的pip都叫pip.exe,所以不能够直接使用 pip install 命令来安装软件包。而是要使用启动器py.exe来指定pip的版本。命令如下:

py -2 -m pip install XXXX

py -3 -m pip install XXXX

2or3表示python版本,-m pip 表示运行 pip 模块

对于python2:

#! python2
# coding: utf-8(中文声明放在第二行)

最新文章

  1. 给 C# 开发者的代码审查清单
  2. 消息推送之GCM
  3. Android(java)学习笔记82:我们到底该如何处理异常?
  4. MVC-控制器向View传值的三种方法
  5. LeetCode_ Merge k Sorted Lists
  6. IDE idea 更换项目的JDK步骤
  7. ACM沈化校赛
  8. JSP 初始化参数
  9. Azure IoT 技术研究系列4-Azure IoT Hub的配额及缩放级别
  10. Linux PHP多版本切换 超简单办法
  11. 【Linux】积累笔记
  12. CMake设置FOLDER失败及解决
  13. 《SQL CookBook 》笔记-第三章-多表查询
  14. Java学习笔记45(多线程二:安全问题以及解决原理)
  15. 阿里云自定义镜像可以免费保存,ECS实例到期后自定义镜像手动快照不会被删除
  16. RocketMQ3.2.2生产者发送消息自动创建Topic队列数无法超过4个
  17. MFC学习笔记(一): 不用MFC向导如何新建一个MFC程序
  18. FreeSWITCH媒体转码配置
  19. JS 字符串切割成数组
  20. [CodeForces-513E2]Subarray Cuts

热门文章

  1. JS基础_break和continue
  2. wpf GeometryDrawing 绘制文字
  3. mockjs介绍
  4. 用最少的JS代码写出贪吃蛇游戏---迷你版
  5. Odoo的菜单项
  6. 第二章· MySQL体系结构管理
  7. Mysql(三)-3:完整性约束
  8. Linux用户组管理及用户权限1
  9. Beta冲刺——星期五
  10. 原生 JS实现一个简单分页插件