同时装了Python3和Python2,怎么用pip

作者&投稿:怀亭 (若有异议请与网页底部的电邮联系)
python 2 python 3共存 cmd pip安装模块,怎么让python3导入~

想学习Python3,但是暂时又离不开Python2。在Windows上如何让它们共存呢?
目前国内网站经常会让大家把其中一个python.exe改个名字(嗯,我也这样讲过,在此纠正一下),这样区分开两个可执行文件的名字,但是这样做有一个重大的隐患,就是修改了名字的那个python对应的pip将无法使用。
官方的解法是什么?
事实上这个问题几年以前Python社区就给出了官方解决方案,只不过国内一直没有注意到罢了。
我们在安装Python3(>=3.3)时,Python的安装包实际上在系统中安装了一个启动器py.exe,默认放置在文件夹C:\Windows\下面。这个启动器允许我们指定使用Python2还是Python3来运行代码(当然前提是你已经成功安装了Python2和Python3)。
如果你有一个Python文件叫 hello.py,那么你可以这样用Python2运行它
py -2 hello.py
类似的,如果你想用Python3运行它,就这样
py -3 hello.py
去掉参数 -2/-3

每次运行都要加入参数-2/-3还是比较麻烦,所以py.exe这个启动器允许你在代码中加入说明,表明这个文件应该是由python2解释运行,还是由python3解释运行。说明的方法是在代码文件的最开始加入一行
#! python2
或者
#! python3
分别表示该代码文件使用Python2或者Python3解释运行。这样,运行的时候你的命令就可以简化为
py hello.py
使用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 和 # coding: utf-8 哪个写在前面?

对于Python2用户还有另外一个困惑,Python2要在代码文件顶部增加一行说明,才能够在代码中使用中文。如果指明使用的Python版本也需要在文件顶部增加一行,那哪一行应该放在第一行呢?
#! python2 需要放在第一行,编码说明可以放在第二行。所以文件开头应该类似于:
#! python2
# coding: utf-8

有了这些技巧,Python2和Python3就可以愉快地在一起玩耍了~

1、添加python2到系统环境变量
2、修改python.exe名字为python2.exe和python3.exe,至此,python2和python3 安装完毕。
3、pip2 和 pip3设置python 安装包需要用到包管理工具pip,但是当同时安装python2和python3的时候,pip只是其中一个版本,以下将提供一个修改方式,即重新安装两个版本的pip,使得两个python版本的pip能够共存。
4、在DOS命令框输入命令,python2-m pip install --upgrade pip --force-reinstall,显示重新安装成功。
5、至此,pip2和pip3 修改成功。

事实上这个问题几年以前Python社区就给出了官方解决方案,只不过国内一直没有注意到罢了。
我们在安装Python3(>=3.3)时,Python的安装包实际上在系统中安装了一个启动器py.exe,默认放置在文件夹C:\Windows\下面。这个启动器允许我们指定使用Python2还是Python3来运行代码(当然前提是你已经成功安装了Python2和Python3)。
如果你有一个Python文件叫 hello.py,那么你可以这样用Python2运行它
py -2 hello.py
类似的,如果你想用Python3运行它,就这样
py -3 hello.py
去掉参数 -2/-3
每次运行都要加入参数-2/-3还是比较麻烦,所以py.exe这个启动器允许你在代码中加入说明,表明这个文件应该是由python2解释运行,还是由python3解释运行。说明的方法是在代码文件的最开始加入一行
#! python2
或者
#! python3
分别表示该代码文件使用Python2或者Python3解释运行。这样,运行的时候你的命令就可以简化为
py hello.py
使用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 和 # coding: utf-8 哪个写在前面?
对于Python2用户还有另外一个困惑,Python2要在代码文件顶部增加一行说明,才能够在代码中使用中文。如果指明使用的Python版本也需要在文件顶部增加一行,那哪一行应该放在第一行呢?
#! python2 需要放在第一行,编码说明可以放在第二行。所以文件开头应该类似于:
#! python2
# coding: utf-8

当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


有哪些自学成才的大师?
Raf Simons,1968出生于比利时。早年就读于安特卫普皇家艺术学院时学习的是工业和家具设计专业,1990年在 Walter Van Beirendonck 实习的时,他对时装产生了浓厚的兴趣,1991年大学毕业后便开始自学服装设计。最初他只设计男装,1995年在Linda Loppa的鼓励下于安特卫普创建了自己的同名男装品牌Raf Simons。而...

香奈儿包包是什么材质做的?
4、Lambskin羔羊皮。香奈儿羊皮皮革的柔软触感与美丽的外观无疑是市场上最受欢迎和成熟的皮革之一。5、Python蟒蛇皮。除了奢华之外,巨蟒还具有精致和高雅的品质。这款皮革不仅光辉灿烂,而且鳞片的位置让它更炫丽,色彩更鲜艳。 Python非常容易处理,不会很容易弄脏或刮伤。它非常轻,适合各种形状和尺寸的...

安徽三联学院专业有哪些?专业介绍
主要课程:C语言程序设计、电路与电子技术、数据结构与算法、嵌入式单片机应用技术、人工智能、python语言程序设计、智能信息获取技术、机器视觉、数字信号处理、模式识别、ROS机器人程序设计、机器学习、智能仪器、人机交互技术、自然语言处理、MatLab与系统仿真、智能控制及应用、智能机器人。就业方向:可在智能...

大数据分析师这个职业怎么样?
或者说,不是再需要你学习SQL或者学习python,只是为了成为一名数据分析师。作为一名数据分析师,职业自身的壁垒正在不断消减,更加主动的拥抱业务,解决真正的产品和用户需求,或将成为未来的发展趋势。 数据分析师的日常工作 我们来看下预设中的分析师的一些工作场景,看看数据分析师核心的工作价值。 取数 数据清洗 数据...

最后一片叶子的原文
她们是在第八街的“台尔蒙尼歌之家”吃份饭时碰到的,她们发现彼此对艺术、生菜色拉和时装的爱好非常一致,便合租了那间画室。 那是5月里的事。到了11月,一个冷酷的、肉眼看不见的、医生们叫做“肺炎”的不速之客,在艺术区里悄悄地游荡,用他冰冷的手指头这里碰一下那里碰一下。在广场东头,这个破坏者明目张...

撒旦背上纹的什么蛇
缅甸蟒(Python bivittatus)叠层分布的光滑鳞片与古朴的花纹。与很多人对它们的偏见不同,蟒蛇被鳞的体表其实是十分光滑美丽的。图片来自网络。所有这些在蛇类身上充满美学色彩的组成部分,往往也是人类对它们又爱又恨的重大原因之一。我们很难通过蛇类的视角去看待这个世界,它们在舍弃了诸多常规感官的同时...

英国读研艺术类的有只读一年的吗?
英国硕士一般来说是一年制的,有些学校课程设置会开设两年的课程,英国艺术和设计类院校可以了解以下:皇家艺术学院,伦敦艺术大学,格拉斯哥艺术学院,伦敦大学金史密斯学院,拉夫堡大学,牛津大学,伦敦大学学院,布鲁内尔大学,爱丁堡艺术学院,帝国理工,金斯顿,兰卡斯特,诺丁汉特伦特大学,布莱顿,等邓迪大学,...

我想要去新西兰留学,那么新西兰东部理工学院商业计算机学院的课程推 ...
艺术和社会科学系:时装证书、美容文凭、应用社会科学学士、视觉艺术和设计学士、文学硕士(AUT)幼儿保育:学前教育学士学位,应用社会科学证书,国家幼儿保育证书。商务计算机系:高级飞行技术文凭、飞行技术文凭、程序文凭、多媒体网络开发文凭、硬件操作系统文凭、信息通信技术文凭、信息技术文凭、计算机系统学士。商...

学什么技术好就业呢?
人工智能系主要培养人工智能工程师、人工智能算法工程师、Python开发工程师、 爬虫工程师。 为什么选择大数据?国际数据公司IDC预测,到2020年,企业基于大数据计算分析平台的 支出将突破5000亿美元。目前,我国大数据 人才只有46万,未来3到5年人才缺口达150万之多。总之,不管选择任何专业去学习都一定要自己感兴趣,兴趣是最...

侠盗飞车罪恶都市完车主要任务后其他的怎做余下的%50
10个---防弹衣20个---电锯30个---PYTHON40个---火焰喷射器50个---镭射狙击枪60个---机枪70个---火箭筒(以上出现在豪宅和起始宾馆门口)80个---水上直升机(在你的豪宅的顶层停机坪)90个---坦克(空军基地中)100个---100000+阿帕奇(空军基地中)5.街头暴力任务(Rampages)当你看到有一...

南长区13981684527: 同时装了Python3和Python2,怎么用pip -
挚宰全达: 事实上这个问题几年以前Python社区就给出了官方解决方案,只不过国内一直没有注意到罢了.我们在安装Python3(>=3.3)时,Python的安装包实际上在系统中安装了一个启动器py.exe,默认放置在文件夹C:\Windows\下面.这个启动器允许我们...

南长区13981684527: 如何在一台电脑上同时使用 Python 2 和 Python 3 -
挚宰全达: 用 pycharm 可以随意切换

南长区13981684527: 同时装了pyton27和python36 怎么切换 -
挚宰全达: 看你用什么IDE,用pycharm的话在settings里Project interperter就可以切换了,不过在这之前你要吧两个版本的python的环境变量设置好,不然容易出问题

南长区13981684527: 已经安装了python3 还能安装2.7吗 pycharm -
挚宰全达: 可以——楼下错了.一台电脑上可以有python的多个版本,比如我的电脑上就是2.7和3.5.在pycharm上使用时,只需要将interpreter里面的python版本设置为你的目录下面,就可以实现版本的切换.

南长区13981684527: 同一台机器同时安装 python2.7 和 python3.4 会不会冲突 -
挚宰全达: 不会. 如果你在Linux下,可以有两种方式区别: 运行时使用 python a.py(使用Python2.7) python3 a.py(使用Python3.4) 在文件头部加上 # /usr/env/bin python(使用Python2.7) # /usr/env/bin python3(使用Python3.4) 在windows下,如果你是在Python自带ide下编写的,那么编辑器会识别代码. 如果你已经把两个Python的路径添到环境变量中的话,那么哪个在前就会用哪个Python版本运行代码. 希望可以帮助到你!

南长区13981684527: 如何同时安装python2和python3 -
挚宰全达: 如果是 Mac 的话 它本身自带 py2 然后你再安装一个 py3 通过 pycharm 可以在文件级别上切换

南长区13981684527: windows 可以同时安装python2和python3吗 -
挚宰全达: 可以. 只不过在某些时候需要确定好路径.比如pip的时候.

南长区13981684527: 同时装两个版本的Python有没有问题 -
挚宰全达: 没有,我现在就是这么装. 如果你用CMD运行注意PATH里的路径.用自带交互器没什么问题,甚至不用设置PATH!

南长区13981684527: python和php可以同时安装吗 -
挚宰全达: python和php可以同时安装 这个是当然的.C++只是封装了一个python的解释器.所以执行的是python的脚本,和python命令行执行几乎没有区别.traceback是因为写python脚本的人,在python脚本里做了一个异常处理,打印出异常的位置.通常这个东西是用来做错误追踪的.方便程序员去核对错误位置.不过话说回来,打印出traceback未必就一定是一个错误,也许只是程序员不放心,这种异常,希望跟踪研究一下.

南长区13981684527: 我的linux系统装了2个版本的python,我怎么选择我想要的版本 -
挚宰全达: 如果你用的是pycharm 或wingide等ide 都可以选择python 的目录.我电脑安装python2 和python3 which python/usr/bin/python which python3/usr/local/bin/python3 按照这个在ide中设置

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网