Python - Python2与Python3合理共存Windows平台
Install Python2 and Python3
Python 2.7.13 - Windows x86-64 MSI installer
Python 3.6.0 - Windows x86-64 executable installer
Note: For Python 3.3 and later, select the option "Install launcher for all users(recommended)".
Set Environment Variables
Sample:
C:\Python27;C:\Python27\Scripts;C:\Python27\Lib\site-packages;
C:\Python36;C:\Python36\Scripts;C:\Python36\Lib\site-packages;
Python Launcher for Windows Version
Python Launcher for Windows Version
>py -2
Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:24:40) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>py -3
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Run an sample
Method 1 : python or py
>python --version
Python 2.7.13
>py --version
Python 3.6.0
Method 2 : py -2
or py -3
>type HelloWorld-py2.py
print 'Hello World! Hello Python!'
>
>py -2 HelloWorld-py2.py
Hello World! Hello Python!
>type HelloWorld-py3.py
print ('Hello World! Hello Python!')
>
>py -3 HelloWorld-py3.py
Hello World! Hello Python!
>
Note:py -2.7 HelloWorld-py2.py
and py -3.6 HelloWorld-py3.py
are recommended.
Method 3 : Specify the Python version in a script
>type HelloWorld-py2.py
#! python2.7
print 'Hello World! Hello Python!'
>
>py HelloWorld-py2.py
Hello World! Hello Python!
>type HelloWorld-py3.py
#! python3.6
print ('Hello World! Hello Python!')
>
>py HelloWorld-py3.py
Hello World! Hello Python!
>
pip2 and pip3
Install Python2 Package: pip2 install <Package_name>
or py -2 -m pip install <Package_name>
Install Python3 Package: pip3 install <Package_name>
or py -3 -m pip install <Package_name>
upgrade pip2:py -2 -m pip install --upgrade pip
upgrade pip3:py -3 -m pip install --upgrade pip
>pip2 --version
pip 9.0.1 from c:\python27\lib\site-packages (python 2.7)
>pip3 --version
pip 9.0.1 from c:\python36\lib\site-packages (python 3.6)
Run an sample
>pip3 list --format=legacy
pip (9.0.1)
setuptools (28.8.0)
>pip3 install requests --proxy=10.144.1.10:8080
Collecting requests
Downloading requests-2.13.0-py2.py3-none-any.whl (584kB)
100% |████████████████████████████████| 593kB 137kB/s
Installing collected packages: requests
Successfully installed requests-2.13.0
>pip3 list --format=legacy
pip (9.0.1)
requests (2.13.0)
setuptools (28.8.0)
py help
$ py -h
Python Launcher for Windows Version 3.6.150.1013
usage: py [ launcher-arguments ] [ python-arguments ] script [ script-arguments ]
Launcher arguments:
-2 : Launch the latest Python 2.x version
-3 : Launch the latest Python 3.x version
-X.Y : Launch the specified Python version
-X.Y-32: Launch the specified 32bit Python version
......
Python - Python2与Python3合理共存Windows平台的更多相关文章
- python2.7与3.5共存windows平台安装
文:铁乐与猫 2018-3-18 周日 01.首先是安装python2.7: 官网下载 https://www.python.org 点击安装包进行安装 可以选择自定义的路径 将默认打x的[add p ...
- Python开发:Python2和Python3的共存和切换使用
从python2到python3,这两个版本可以说是从语法.编码等多个方面上都有很大的差别.为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容,也就是说许多针对早期Python2版 ...
- RobotFramework-RIDE环境搭建一:关于Python2和Python3的共存使用
最近在搭建Robot Framework自动化测试框架,由于Robot Framework 框架是基于Pytho语言开发的,要想使用Robot Framework 首先需要有Python环境. RID ...
- 用启动器py成功解决python2和python3同时共存且同时运行的问题
缘起:之前一直用PHP来开发微信公众号后台,最近正在学习python,而且看到微信官方也把公众号后台的示例代码换成了python的,但是示例中用的web.py需要用到python2,而我自己的电脑上装 ...
- Python - Python2与Python3的区别、转换与兼容
区别 Python2.x与Python3.x版本区别:http://www.runoob.com/python/python-2x-3x.html 示例解读Python2和Python3之间的主要差异 ...
- [python]python2与python3版本的区别
python2和python3的区别 区别: print函数 整数相除 Unicode 异常处理 xrange map函数 不支持has_key print函数: Python 2: print是语句 ...
- Jupyter Notebook中让python2和python3内核共存
自己计算机里面共存了Python2和Python3,ipython作为试探性的REPL解释器使用的频率还是挺高的,分别在2和3下安装完ipython notebook后怎么分别使用这两种内核呢 按照默 ...
- python2 与 python3 实现共存
已有配置 Anaconda2+python2.7 方案一:直接安装官网原生python3.6 1.修改根目录下python.exe ->python3.exe pythonw.exe - ...
- 解决 Python2 和 Python3 的共存问题
首先安装两种版本的Python 进入系统属性更改环境变量 将两个版本的安装路径找出. 添加至PATH中,变量之间用分号隔开. D:\Python36\Scripts\;D:\Python36\;D:\ ...
随机推荐
- objective-c学习笔记2
Objective-c学习笔记 1.cocoa的对象初始化一般使用alloc和init两个方法,不适用new,其中alloc用于分配内存,init用于初始化,因为初始化方法返回的对象可能和分配的对象不 ...
- 决策树ID3算法的java实现
决策树的分类过程和人的决策过程比较相似,就是先挑“权重”最大的那个考虑,然后再往下细分.比如你去看医生,症状是流鼻涕,咳嗽等,那么医生就会根据你的流鼻涕这个权重最大的症状先认为你是感冒,接着再根据你咳 ...
- Android 5.0之前屏幕截图的方法
截图的几种方法 Android获取屏幕截图主要有以下三种方法 1.通过view.getDrawingCache()获取指定View的绘制缓存来实现截屏. 这种方式Android 5.0之前也可以,且不 ...
- memcached命令和配置
转自:http://www.tuicool.com/articles/VJzAvuB 安装配置 首先,编译.安装.配置libevent库,执行如下命令: wget https://github.com ...
- Crazyflie笔记五: CRTP 实时通信协议(一)(转)
源:Crazyflie笔记五: CRTP 实时通信协议(一) 这里详细介绍了 Crazyflie 的 CRTP实时通信协议的相关内容,由于内容很长,分几篇博文来讲述.这里是第一节内容.欢迎交流:301 ...
- S3C2440时钟系统详解
在讲述系统时钟之前,因为这些设备都是挂靠在系统时钟上的,所以必须先说系统时钟,S3C2440的时钟系统如下 外部时钟源分两种,晶振或者外部频率,由om3-2选择,时钟电路根据两种选择也有两种 我们来分 ...
- 家用计费系统ER图
家用计费系统研发开始.在此记录自己的开发过程.
- linux下安装mysql(编译mysql源码)
编译所需软件地址 http://mysql.mirror.kangaroot.net/Downloads/ -- 下载需要的mysql版本例如mysql-5.5.39.tar.gz 目前还不太 ...
- 三 APPIUM Android自动化 测试初体验
1.创建一个maven项目 成功新建工程: 编辑pom.xml,在<dependencies></dependencies>下添加appium相关依赖: <depende ...
- 2.6. 类型(Core Data 应用程序实践指南)
单精度浮点数与双精度浮点数:创建NSManagedObject紫雷师,如果实体中单精度或双精度浮点数类型,那么在子类里,相关特性的类型是NSNumber. 小数:涉及货币时,建议设置为小数(decim ...