python3已经出来有些许时候了,python3相比python2进行了大量的改进,包括语法,新的功能,还有优化。虽然很多库已经同时支持 python2和python3了,但是有些库仍然没有很好的支持python3,因此有时我们还是需要使用python2。

笔者是在去年开始学python的,作为没有历史包袱的初学者,当时自然而然的选则了python3来进行学习,但是在安装了新的python3后,新安装的python3不可避免的与系统自带的python2产生了一些冲突。包括不同版本的调用,不同版本的python库安装工具(pip,easy_install)。

本文就python2和pyhon3共存的环境进行了说明,包括python3的安装,pip的安装,以及如何调用这两种python版本。

ubuntu的配置方法

1、安装python2

多数linux发行版都自带了python2,不与要单独安装。

$ sudo apt-get install python2

2、安装easy_install for python2

使用wget安装(可能需要root权限)[推荐]

$ wget https://bootstrap.pypa.io/ez_setup.py -O - | python2

或者先下载ez_install.py,再安装

$ python2 ez_install.py

可以看到,安装脚本ez_setup.py支持两种python版本,如果用python2运行该脚本,安装好的easy_install就是针对python2的。同样的,若使用python3运行该脚本,安装好的easy_install就是针对python3的。

3、安装pip for python2

$ easy_install-2.7 pip

pip2.7 install xxx

4、安装python3

$ sudo apt-get install python3

5、安装easy_install for python3

使用wget安装(可能需要root权限)[推荐]

$ wget https://bootstrap.pypa.io/ez_setup.py -O - | python2

或者先下载ez_install.py,再安装

$ python ez_install.py

5、安装pip for python3

$ easy_install pip

使用

python2

python

easy_install

pip

python3

python3

easy-install3

pip3

archlinux的配置方法

安装python3

$ sudo pacman -S python

安装python2

$ sudo pacman -S python2

对于archlinux easy_install pip包含在软件库里

python-setuptools

python-pip

python2-setuptools

python2-pip

使用

python2

python2

easy_install-2.7

pip2.7

python3

python

easy-install

pip

python多版本共存 ubuntu_Linux下python3与python3的多版本共存相关推荐

  1. python2和python3如何共存_Windows下python2和python3的共存设置

    一.下载安装python2和python3解释器 下载方法很简单,直接到python的官网上进行下载https://www.python.org/downloads/windows/,分别选择pyth ...

  2. 不同版本的mysql_windows下如何让多个个不同版本的mysql共存-百度经验

    第十步,在解压目录下,编写mysql的配置文件my.ini,注意basedir,datadir,与自己的解压目录是一致的 --------------------------------------- ...

  3. mac 怎么降低php版本吗,mac下如何安装不同的php版本以及如何进行切换

    在使用Mac电脑进行PHP开发时,鉴于PHP5.3.5.4.5.5的之间的兼容性问题,经常会遇到PHP版本不对的情况,这个时候就需要进行不同的PHP版本的安装. 安装的方法有以下三种: 1.使用MAC ...

  4. linux应用软件版本,在linux下查看各个应用程序的版本

    1.查看apache版本 对于tar包,一般是放在/usr/local/apache/bin 用./apachectl -v 对于rpm包,直接用rpm -q httpd 2.查看mysql版本 进入 ...

  5. python2和python3分别是python的两个版本_Windows下Python2与Python3两个版本共存的方法详解...

    前言 一向用Python 3,最近研究微信公众号开发,各云平台只支持Python 2.7,想用其他版本需要自己搭建环境.而网上又搜不到Python 3开发微信公众号的资料.暂打算先使用Python 2 ...

  6. centos7自带python版本_CentOS7保留默认Python版本并安装更新Python2和Python3共存

    CentOS 7 默认的python版本是python2.7.5.因为yum依赖于默认的python版本的缘由,所以要先保留默认版本,并修改yum文件头部后,才能开始安装更新python2和pytho ...

  7. linux下载哪个python版本-Linux下升级安装Python-3.6.2版本

    本文主要介绍在Linux(CentOS)下将Python的版本升级为3.6.2的方法 众所周知,在2020年python官方将不再支持2.7版本的python,所以使用3.x版本的python是必要的 ...

  8. Ubuntu下安装Python3(与旧Python2版本共存)

    官网下载Python3的源码 进行配置,在源码目录运行如下命令. ./configure --prefix=/usr/local/python3 --enable-shared 进行编译,在源码目录运 ...

  9. python2安装包_解决win10下python2和python3共存问题

    前言 本文讨论在win10下解决python2和python3共存问题. 一.基础知识 1.python的安装: 分别下载Python2和Python3安装包,然后依次点击安装即可,安装包地址如下: ...

最新文章

  1. 成功解决Lib\sre_compile.py, line 17, in module assert _sre.MAGICMAGIC SRE module mismatch
  2. IAR stm32中函数硬是要加上声明才能编译通过,记录一下
  3. 极域电子书包课堂管理系统_【君莲微讯】君莲学校(小学部)开展电子书包第13共同体数学研讨活动...
  4. 用了30天整理的一些GO语言学习资料,2019请你加油
  5. 具体数学:计算机科学基础:第2版
  6. android 中LayoutInflater 的使用
  7. 使用.gitignore忽略编译自动生成的那些文件
  8. Mac OS 开启三指拖移,三指缩放,拖拽窗口,切换全面页面变成四指
  9. 记录一下weui文档地址
  10. 柔性防水套管与人防密闭套管究竟有何不同?
  11. 计算机主机拆解图,电脑的主机结构是怎样的 电脑主机结构图【图文】
  12. cad打印去掉边框_CAD中图片的边框怎么去除? - CAD自学网
  13. 我的读书笔记 -《裸猿》
  14. 记一次Python爬取某网站公众号二维码的过程
  15. QlikView常用函数(整理)
  16. H5满屏彩色泡泡小特效(适合表白哦~做完发给让你每天想念的人吧~)
  17. Kubernets 污点与容忍
  18. 10649物联卡查询, 10649物联卡官网
  19. 清除阿里云服务器挖矿程序过程
  20. C语言字符数组和字符串数组的初始化

热门文章

  1. css overflow属性的测试
  2. 一个能够保护个人收藏夹隐私的Chrome扩展
  3. SAP Spartacus visible-focus是如何施加到HTML element上的
  4. 博客园社区登录帐号和第三方绑定的设置
  5. SAP Fiori Elements edit按钮的ABAP端实现细节
  6. SAP CRM WebClient UI运行时加载哪个configuration,到底是如何决定的
  7. 如何在SAP云平台Neo环境里进行workflow(工作流)的开发
  8. SAP HTML5 Application Repository
  9. running Extension project directly on ABAP server without Launchpad
  10. Cloud for Customer ApplicationStarter.js和fQuickLogin