Windows下Python2和Python3并存,怎么使用pip
想学习Python3,但是暂时又离不开Python2。在Windows上如何让它们共存呢?
如何运行Python2和Python3
度娘上大家经常会建议把其中一个python.exe改个名字,这样区分开两个可执行文件的名字,是可以独立运行Python2和Python3,但是这样做有一个重大的隐患,就是修改了名字的那个python对应的pip将无法使用。
笔者不建议重命名区分,因为Python已经有对应方式区分Python2和Python3的使用以及它们之下的pip的使用方法。
如:
官方的解释:
安装Python3(>=3.3)时,Python的安装包实际上在系统中安装了一个启动器py.exe,默认放置在文件夹C:\Windows\下面。同时安装Python2和Python3的情况下,这个启动器允许我们指定使用Python2还是Python3来运行代码。
没改别名情况下:在命令行通过py -2 xx.py 和 py -3 xx.py去运行Python文件
如:
每次运行都要加入参数-2/-3还是比较麻烦,所以py.exe这个启动器允许你在代码中加入说明,表明这个文件应该是由python2解释运行,还是由python3解释运行。说明的方法是在代码文件的最开始加入一行#! python2 或 #! python3,这样执行Python文件的命令就可以去掉-2和-3了,直接使用 py xxx.py。
注:其实环境变量里谁设置在前面就优先使用谁。笔者的path是这样的:“C:\Python36\Scripts\;C:\Python36\;D:\jython2.7.0\bin;C:\Python27\;C:\Python27\Scripts;”所以直接运行python命令,选择的是Python3。
如果是“D:\jython2.7.0\bin;C:\Python27\;C:\Python27\Scripts;C:\Python36\Scripts\;C:\Python36\;”选择的就是Python2。
如何使用pip
当Python2和Python3同时存在于windows上时,它们对应的pip都叫pip.exe,所以不能够直接使用 pip install 命令来安装软件包。而是要使用启动器py.exe来指定pip的版本。命令如下:py -2 -m pip install XXXX,-2 还是表示使用 Python2,-m pip 表示运行 pip 模块,也就是运行pip命令了。如果是为Python3安装软件,那么命令类似的变成py -3 -m pip install XXXX。
展示一下:
这样Python2和Python3就能愉快的在一起玩耍了。
Windows下Python2和Python3并存,怎么使用pip相关推荐
- 解决Windows下python2和python3共存
目前,Python3和Python2互相并不完全兼容,这就造成了很多Python代码或者是脚本在版本不对应的情况下无法执行,所以说,在一台电脑上同时拥有Python2和Python3是很有必要的,也能 ...
- python2和python3分别是python的两个版本_Windows下Python2与Python3两个版本共存的方法详解...
前言 一向用Python 3,最近研究微信公众号开发,各云平台只支持Python 2.7,想用其他版本需要自己搭建环境.而网上又搜不到Python 3开发微信公众号的资料.暂打算先使用Python 2 ...
- python2和python3如何共存_Windows下python2和python3的共存设置
一.下载安装python2和python3解释器 下载方法很简单,直接到python的官网上进行下载https://www.python.org/downloads/windows/,分别选择pyth ...
- Win10下python2和python3同时安装并解决pip共存问题
Win10下python3和python2同时安装并解决pip共存问题 特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似. 使用python开发,环境 ...
- Win10下python2和python3同时安装并解决pip共存
特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似. 使用python开发,环境有Python2和 python3 两种,有时候需要两种环境切换使用,下 ...
- Ubuntu下Python2与Python3的共存配置
Ubuntu下Python2与Python3的共存 Linux系统一般自带Python,有时候又自己下载了Python,因此有可能Python2和Python3同时存在.那么当我们在Terminal键 ...
- python3.8提示pip_Linux下升级安装python3.8并配置pip及yum的教程
服务器的CentOS 7中自带的python版本是python-2.7.5,需要再安装一个python-3.8.1 一.查看版本 安装前查看一下是否已经安装过python,我这里自带了python2. ...
- windows下python2.7.14版本的安装
本文主要对window下如何安装Python进行图解说明 步骤一.从官网下载相应的版本(本文以2.7.14为例),https://www.python.org/downloads/release/py ...
- python2安装包_解决win10下python2和python3共存问题
前言 本文讨论在win10下解决python2和python3共存问题. 一.基础知识 1.python的安装: 分别下载Python2和Python3安装包,然后依次点击安装即可,安装包地址如下: ...
最新文章
- 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告学生选修课系统(18页)-原创力文档...
- Golang的协程(goroutine)和同步机制
- 如何判断某ABAP系统的Netweaver后台是否支持AMDP
- linux脚本转换exe,Ps1 To Exe(powershell脚本转换EXE工具) V3.0.6 官方版
- android unbound prefix
- PostgreSQL高可用集群在360的落地实战
- 【Python成长之路】来聊聊多线程的几位“辅助”
- python如何向字典添加新键?
- 电影院终于要开门了!一大波搁浅的春节档大片即将上映...
- vmware ubuntu硬盘空间不够用,空间扩展
- ie6对postion:fixed的完美解决方案
- LeetCode 496. 下一个更大元素 I(Next Greater Element I) 35
- 事务处理笔记《一》ADO.NET级别的事务
- 管理win7开机启动项
- Adams入门详解与实例(第2版)pdf电子书
- 智商情商哪个重要_智商和情商哪个更重要 一辩辩词
- Android群英传笔记——摘要,概述,新的出发点,温故而知新,可以为师矣!
- [2017纪中10-25]嘟噜噜 约瑟夫问题 递推
- golang中的iota
- Ch支持java不,ch.hsr.geohash包使用
热门文章
- Java架构师在阿里必备的软实力,数据结构与算法PDF分享
- 何钦铭版C语言第3章答案,何钦铭版C语言第3章答案.pdf
- R语言|for循环————R语言入门到入土系列(八)
- c++ 动态规划-01背包
- python数据分析基础知识(一)
- 单片机为什么会“死机”?看门狗来帮助你。
- 数据库修改,新增,删除语句
- 错误651服务器无响应,Win7宽带连接错误651的原因和解决方法
- Oracle CEO在耶鲁大学的演讲:退学吧!- - -
- bit比特与字节Byte的区别和联系