一个Windows系统下同时安装Python2和Python3

一、Python下载
    - Python的官网 https://www.python.org/ 下载Python的安装文件
    - 对于Windows用户来说,如果是32位系统,则选择x86版本
    - 如果是64位系统,则选择64版本的安装文件。
    # python-2.7.12.amd64.exe
    # python-3.5.0-amd64.exe

二、Python3安装
    - 推荐安装路径为C:\Python35,注意:路径最好无空格
    - Python3在安装时可以选择添加环境变量,如未选择,请手动添加
    # ;C:\Python35\Scripts\;C:\Python35\;(此处根据实际安装路径来写)
    - 将C:\Python35\python.exe修改为python3.exe    
    - 将C:\Python35\Scripts\pip.exe改为pip3.exe,如果已经有pip3.exe,就把pip.exe删除

三、Python2安装
    - 推荐安装路径为C:\Python27,注意:路径最好无空格
    - 把C:\Python27目录下的python.exe文件重命名为python2.exe
    - 添加Python2的环境变量
    # 此电脑--属性--高级系统设置--高级--环境变量--系统变量--Path--编辑
    # ;C:\Python27\Scripts\;C:\Python27\;(此处根据实际安装路径来写)
    # 在cmd里,输入Python2,测试安装
    
    - 安装setuptools
        - 到 https://pypi.python.org/pypi/setuptools 下载”setuptools-28.7.0.zip“并解压
        - 在cmd中进入到解压后的目录,执行>python2 setup.py install(注:python.exe已重命名为python2.exe)
    - 安装pip
        - 到官网 https://pypi.python.org/pypi/pip ,下载”pip-8.1.2.tar“并解压
        - 在cmd中进入到解压后的目录,执行>python2 setup.py install(注:python.exe已重命名为python2.exe)
        
        
    - 在新版本Python2安装过程中,可选择安装pip、添加环境变量。    
    - 将C:\Python27\Scripts\pip.exe改为pip2.exe,如果已经有pip2.exe,就把pip.exe删除
    
    
四、Python2和Python3共存问题

- 将python.exe文件重命名为python2.exe/python3.exe后,对应的pip2/pip3 运行提示
        # Fatal error in launcher:Unable to create process using ‘"‘
        
        # 需要升级一下对应的pip3,终端输入:
        # python3 -m pip install -U pip
        
        或者:
        python3 -m pip install --upgrade pip
        python2 -m pip install --upgrade pip
        
        或者:
        python2 -m pip install --upgrade pip --force-reinstall

# 可以通过pip2 -V 和 pip3-V 查看两个版本的pip信息
        # 此操作后会再次在创建C:\Python00\Scripts\pip.exe,为避免混乱可再次删除。
        
    - timeout:
        # python3 -m pip install -i http://pypi.douban.com/simple -U pip
        # python3 -m pip install -i http://pypi.douban.com/simple --trustedhost pypi.douban.com -U pip
        
    - 还不行?
        - 先卸载:python3 -m pip uninstall pip
        - 然后去官网https://pip.pypa.io/en/latest/installing/下载get-pip.py,运行python3 get-pip.py即可
            
    
    - 配置环境变量时,建议将路径同时添加至User variables或者System variables一处,勿分开。
    - 遇到问题:python3的idle失效,把pythonw3.exe改回去或者改idle的配置文件。(此方法不兼顾idle)
    
    - 使用pip操作:
        例:给Python2安装selenium,在cmd中输入 pip2 install selenium 或是 pip2.7 install selenium
        例:给Python3安装selenium,在cmd中输入 pip3 install selenium 或是 pip3.5 install selenium

- 不支持pip的安装形式:用cmd进入到解压后的目录
        若是给Python2安装该包,则执行python2 setup.py install
        若是给Python3安装该包,则执行python3 setup.py install

五、python2和3之间共存官方解决方案:

- 安装Python3(>=3.3)时,Python的安装包实际上在系统中安装了一个启动器py.exe,默认放置在文件夹C:\Windows\下面。
    # 这个启动器允许我们指定使用Python2还是Python3来运行代码(当然前提是你已经成功安装了Python2和Python3)。

- 关于运行代码
        # 如果你有一个Python文件叫 hello.py,那么你可以这样运行它
        py -2 hello.py    #python2
        py -3 hello.py    #python3

- 如果觉得参数 -2/-3 麻烦,由于py.exe 这个启动器允许你在代码里面加入说明,指示这个文件是用python2还是3版本运行
        # 可以在代码文件最前面加入一行说明

python2版本(编码说明可以放在第二行):
        #!python2
        #coding:gbk

python3版本:
        #!python3

这样就可以直接运行
        py hello.py  #将自动转入相应版本

六、个人习惯:
    1. 安装Python3,安装时选择添加环境变量。(主用,不做修改)
    2. 安装Python2,必要时手动添加环境变量,手动安装setuptools、pip
    3. 把C:\Python27目录下的python.exe文件重命名为python2.exe
    4. 终端运行python2 -m pip install -U pip,python2下再次安装pip。
    5. 将C:\Python27\Scripts\pip.exe删除
    6. 使用:
        python2:
        # pip2 install selenium
        # pip2.7 install selenium
        # python2 setup.py install
        
        python3:
        # pip install selenium
        # pip3 install selenium
        # pip3,5 install selenium
        # python2 setup.py install

原文地址:https://www.cnblogs.com/badweather/p/11107358.html

时间: 2024-10-24 15:51:39

一个Windows系统下同时安装Python2和Python3的相关文章

Windows系统下nodejs安装及配置

关于nodejs中文站,眼下活跃度最好的知识站应该是http://www.cnodejs.org/ ,而http://cnodejs.org/则活跃度较低.Express.js是nodejs的一个MVC开发框架,而且支持jade等多种模板,是Node.js上最流行的Web开发框架.这几天刚接触PhoneGap,曾经也看了一些nodejs的基础但苦于时间有限一直没机会亲自搭建一个nodejs环境,今天周末,部署了PhoneGap到Android,顺便一同搭建了一下nodejs本地环境,自己的操作过

Windows系统下部署安装一个/多个Tomcat8

首先从http://tomcat.apache.org/上下载Tomcat8.0压缩版的,解压到指定路径后即可.  第一:在Windows系统中安装部署单个Tomcat         对于这种情况,通常的做法配置环境变量,在系统环境变量中添加CATALINE_HOME.JAVA_HOME. 我把tomcat解压到D:\Tomcats\tomcat8.0目录下,JDK在C盘目录下,下面是我配置的环境变量:(桌面上我的电脑右键属性->高级->环境变量) JAVA_HOME C:\Program

WIndows系统下mysql-noinstall安装配置

环境: Windowsmysql-noinstall-5.0.37-win32.zip 一.下载MySQL http://www.mysql.com/downloads 二.安装过程 1.解压缩mysql-noinstall-5.0.37-win32.zip到一个目录,加入解压缩到E:\myserver目录. 2.编写mysql的运行配置文件my.inimy.ini-----------------------------[WinMySQLAdmin] # 指定mysql服务启动启动的文件Ser

windows系统下fis3安装教程

注意:在安装fis3前必须安装node和npm,详情请见官网http://nodejs.org node版本要求 0.8.x,0.10.x, 0.12.x,4.x,6.x,不在此列表中的版本不予支持.最新版本 node 支持会第一时间跟进,支持后更新支持列表.Windows 用户安装完成后需要在 CMD 下确认是否能执行 node 和 npm. 查看nodejs的版本号 在命令行输入node -v:查看npm的版本号 在命令行输入npm -v: 安装fis3 1.在Windows系统中,开始菜单

MongoDB在Windows系统下的安装和启动

版本选择MongoDB的版本命名规范如:x.y.z: y为奇数时表示当前版本为开发版,如:2.3.0.2.1.1: y为偶数时表示当前版本为稳定版,如:2.0.1.2.2.0: 目前官网上最新的版本为3.4.6平台选择 生产环境使用32位机器的数据限制2G,在64位机器上坚决要使用64位版本,可以获得更大的内存映射空间,提升MongoDB的性能: 至于操作系统,MongoDB是跨平台的,在下载页面找自己对应的版本即可. Windows平台的安装 到MongoDB官网下载对应版本的安装包: htt

Windows 系统下Git安装图解

简单来说Git是一个免费的.开源的版本控制软件,从功能上讲,跟我们比较熟悉的Subversion(SVN)这类版本控制软件没什么两样.由于工作的需求,需要在WinXP下安装git配合团队完成相应的工作,以前一直在别的系统下使用,今天经Drupal花园的龙马指点终于安装成功了,特意贴出来与有需要的童鞋一起分享. 获取Git软件: 大家可以通过两种方式获取Git的软件,一个是在官网上获取,另一个可以点击这里下载.只是有一点需要说明就是需要下载支持WinXp系统的版本. Git在WinXP安装过程 在

Windows系统下正确安装MongoDB

1.下载.安装 官网下载: http://www.mongodb.org/downloads 下载好之后,接下来进行安装了: 2.创建数据文件夹 MongoDB将数据文件夹存储在 db 文件夹下. 可是这个数据文件夹不会主动创建,我们在安装完毕后须要创建它.请注意.数据文件夹应该放在根文件夹下((如: C:\ 或者 D:\ 等 ). 在本教程中.我们已经在C:盘 安装了 mongodb,如今让我们创建一个data的文件夹然后在data文件夹里创建db文件夹. c:>cd c:\ c:>mkdi

Windows系统下如何安装Python以及对应pygame

最近,准备学习Python这门编程语言.与其他语言一致,开始就要安装好编译环境和一些必须的工具.下面是我在初次安装Python环境时的一些经验和体会. 一, 准备好软件资源 1, 下载Python文件 https://www.python.org/downloads/ 选择适合Windows的最新版本下载. 2, 下载适合Python版本的pygame文件 a,Python3.2版本及以前,在下面这个地址下载 http://www.pygame.org/download.shtml b, Pyt

YII 框架在windows系统下的安装

第一步,下载yiii框架 http://www.yiichina.com 第二步安装: 1.首先需要下载应用模板,分为基础模板和高级应用模板,这里我以高级应用模板为例子 : 去这里现在高级应用模板 https://github.com/yiisoft/yii2-app-advanced 2.下载完之后解压放在www目录我是放在 D:\wamp\www\yii2\advanced cmd dos命令进入这个D:\wamp\www\yii2\advanced下: 3.运行 php -r "readf