Python2.7和3.5双版本共存和pip的使用
1. Python2.7和3.5并存
1.1 安装
安装自不必多说,先装2.7,再装3.5.
说下安装的目录:Py3.5和Py2.7默认的安装目录是不一样的,按默认的来就好,不用管。
Python2.7: C:\Python27
Python3.5: C:\Users\Administrator\AppData\Local\Programs\Python\Python35
1.2 环境变量
先安装2.7再安装3.5的好像是3.5的会替换到原来2.7添加到Path的路径,所以要自己在手动添加2.7的。

1.3 改名
使用前,到 C:\Python27 将python.exe,pythonw.exe 改为python2.exe,pythonw2.exe
到C:\Users\Administrator\AppData\Local\Programs\Python\Python35 python.exe,pythonw.exe 改为python3.exe,pythonw3.exe
1.4 CMD进入对应的交互式界面
改完名后,就方便区分启动了。

1.5 py文件指定版本运行
1.5.1 CMD命令行交互式

1.5.2 sublime指定版本运行
先按箭头顺序打开 untitled.sublime-build 编辑

分两次操作,写入如下代码(根据自己的实际路径和python名更改cmd命令和路径,注意路径是'\\'
# python2
#python2
{
"cmd":["python2.exe", "-u", "$file"],
"path":"C:\\Python27",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
# python3
#python3
{
"cmd":["python3.exe", "-u", "$file"],
"path":"C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python35",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
注意的时,储存路径(根据各位的实际情况来):C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages\User
然后用Ctrl+B运行的时候,就在Tools-Build System中选择相应的版本即可
如我要用python2运行就选择如图

2. pip的使用
2.1 安装模块
# python2
python2 -m pip install 模块名
# python3
python3 -m pip install 模块名
2.2 查看版本
# python2
python2 -m pip --version
#pip 9.0.1 from C:\Python27\lib\site-packages (python 2.7)
# python3
python3 -m pip --version
#pip 8.1.1 from C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages (python 3.5)
2.3 查看库列表
# python2
python2 -m pip list
# python3
python3 -m pip list
python2查看list的时候,当提示如下:
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
解决方法:自己创建%APPDATA%\pip\pip.ini文件,添加如下文件内容:
[list]
format=columns
注:%APPDATA% 可以通过运行,输入,回车进入
解决完,list由左边变成右边的

Python2.7和3.5双版本共存和pip的使用的更多相关文章
- window 下python2.7与python3.5两版本共存设置
分别下载两个版本的Python,安装. (1)在Path环境变量中检查以下4个变量(Path中的环境变量是以分号隔开的): 1.c:\Python27 2.c:\Python27\Scripts 3. ...
- MySQL双版本共存解决方案
案例是MySQL5.5(3306端口)和MySQL5.6(3307端口). 1. 修改C:\Program Files (x86)\MySQL\MySQL Server 5.6\下的my-xxx.in ...
- python 多版本共存
py2和3都安装结束后 接下来就是检查环境变量,缺少的我们需要添加. 在path中找以下4个变量 1.c:\Python27 2.c:\Python27\Scripts 3.c:\Python36 4 ...
- centos下搭建python双版本环境
目录 centos下搭建python双版本环境 一.安装python3 1.理清自带python位置 2.更新用于下载编译python3的相关包 3.安装pip 4.用pip安装wget 5.用wge ...
- 【转】Windows下安装python2和python3双版本
[转]Windows下安装python2和python3双版本 现在大家常用的桌面操作系统有:Windows.Mac OS.ubuntu,其中Mac OS 和 ubuntu上都会自带python.这里 ...
- Linux-Centos7系统下安装python2并与python3版本共存
问题描述: 最近有个需求是想在centos下安装python3.5 因为django这边用到是这个版本 1.查看系统版本和python版本 Centos7.6版本默认安装的是python2.7.5版本 ...
- mac上Python多版本共存(python2.7.10和python3.5.0)
本文的实现目标是在mac上安装一个python3.5.0的版本,跟当前系统自带的python2.7.10共存. 查看当前版本号 python -V 2.7.10 安装配置Python版本管理器pyen ...
- Windows下Python2与Python3两个版本共存的方法详解
来源:http://www.jb51.net/article/105311.htm 这篇文章主要介绍了Windows下Python2与Python3两个版本共存的方法,文中介绍的很详细,对大家具有一定 ...
- python2.x和python3.x版本共存时选择启动的版本
在windows环境下装好python2.7和python3.6之后,我之前一直是用了很笨的办法去区分版本 那就是把各个版本python安装目录下的python.exe分别改为python2.exe和 ...
随机推荐
- Linux 学习笔记_12_Windows与Linux文件共享服务_1.1_--Samba(下)Samba经典应用案例
五.[Samba应用案例二] 设置Samba共享目录/software,允许用户jack和mary可以通过Windows客户端访问,并具有读写权限. 1.创建目录/software,添加用户jack, ...
- 【算法导论】单源最短路径之Dijkstra算法
Dijkstra算法解决了有向图上带正权值的单源最短路径问题,其运行时间要比Bellman-Ford算法低,但适用范围比Bellman-Ford算法窄. 迪杰斯特拉提出的按路径长度递增次序来产生源点到 ...
- Cocos2D v2.0至v3.x简洁转换指南(二)
触摸处理 我们在稍后将完成Cocos2d 3.0中触摸处理的完整教程.而现在最重要的是知道如何去启用触摸处理在你的CCNode中: self.userInteractionEnabled = TRUE ...
- R--线性回归诊断(一)
线性回归诊断--R [转载时请注明来源]:http://www.cnblogs.com/runner-ljt/ Ljt 勿忘初心 无畏未来 作为一个初学者,水平有限,欢迎交流指正. 在R中线性回 ...
- 使用HTML5抓取 Audio & Video
原文地址: http://www.html5rocks.com/en/tutorials/getusermedia/intro/ 本地化的文章: http://www.html5rocks.com/z ...
- umask函数的用法 - 如何进行权限位的设置
下面程序创建了两个文件,创建foo文件时,umask值为0,创建第二个时,umask值禁止所有组和其他用户的访问权限. 测试结果: 测试结果可以看出更改进程的文件模式掩码并不影响其父进程(常常是she ...
- SharePoint 调查添加图片支持
前言:今天,碰到一个有趣的问题,就是SharePoint调查里面,添加对于图片的支持,众所周知,SharePoint的调查就支持那么几种字段类型的问题,当然,我们可以开发实现,不过,这个不是我们今天介 ...
- 《老罗的Android之旅》导读PPT
虽然好几个月没更新博客了,但是老罗一直有在准备可以分享的东西的.除了早前在微博分享Android4.2相关技术之外,这次还特意准备了13个PPT,总结之前所研究过的东西.内容从Android组件设计思 ...
- <<操作系统精髓与设计原理>>读书笔记(一) 并发性:互斥与同步(1)
<<操作系统精髓与设计原理>>读书笔记(一) 并发性:互斥与同步 并发问题是所有问题的基础,也是操作系统设计的基础.并发包括很多设计问题,其中有进程间通信,资源共享与竞争,多个 ...
- Python list 两个不等长列表交叉合并
遇到一个需求,需要对两个长度不一定相等的列表进行交叉合并.像拉拉链一样(两边的拉链不一定相等). 如: a = [1, 3, 5] b = [2, 4, 6, 8] 需将a, b 合并为 c c = ...