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:\ ...
随机推荐
- LWIP_STM32_ENC28J60_NETCONN_TCP_CLIENT(4)
既然udp说完了,那接下来自然就是TCP通讯了,今天说说TCP客户端通讯,也就是单片机作为客户端,主机PC作为服务器 相比于udp而言,tcp增加了一个连接服务器的流程,首先还是创建tcp_clien ...
- margin负值布局(一)
搜索关键词:margin 负-100% 链接地址: 负margin用法权威指南 负边距(negative margin)实现自适应的div左右排版 <div class="cont& ...
- webform中 ajax调用后台方法(非webservice)
方法一:通过创建一个没有内容的窗体 后台: public partial class Ajax_ShoppingCart : System.Web.UI.Page { bookdbDataContex ...
- jQuery简单实现图片预加载
我们在做网站的时候经常会遇到这样的问题:一个页面有大量的图片导致页面加载速度缓慢,经常会出现一个白页用户体验很不好.那么如何解决这个问题呢?下面我来介绍一种在实际应用中经常会使用到的js预加载的方法. ...
- UIButton常用属性小结(编辑中。。。)
Button的功能很黄很暴力,即能显示文字,又能显示图片,还能随时调整内部图片和文字的位置,用的地方很多. (1)按钮常用的四种状态: normal(普通状态) 默认情况(Default) 对应的枚举 ...
- Thinking in scala (4)----阶乘与尾递归
code1: object factorial{ def main(args:Array[String])={ println(factorial(args(0).toInt)) } def fact ...
- IOS开发-UI学习-NSBundle和NSURL的区别(读取文件以及写入文件)
NSBundle和NSURL的区别: 在项目的工程中添加一个文件,本例程添加的是aa.txt,文件的内容为百度: www.baidu.com,现在要使用NSBundle和NSURL分别去获取内容,代码 ...
- IM 之 融云
官方网站:http://www.rongcloud.cn 官方开发文档:http://www.rongcloud.cn/docs/ IM 融云 之 开发基础概念 IM 融云 之 通讯能力库API IM ...
- MySQL动态添删改列字段
动态增加列字段: ); 动态删除列字段: alter table TableName drop column field_id; 动态修改列字段: alter table TableName chan ...
- js原生:封装document.getElementByClassName()函数
//接口封装:封装document.getElementByClassName()函数function getElementsByClassName (cName,domTag,root) {//该函 ...