Python--打开Python大门

Posted mr-chenshuai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python--打开Python大门相关的知识,希望对你有一定的参考价值。

Python的由来:

  Python语言的命令来源于英国的一个超现实幽默表演团体:Monty Python,是戏剧界的披头士,在20世纪70年代风靡全球

  Python的作者是:Guido von Rossum(龟叔),在1989年圣诞节期间,为了打发无聊的时间,开发了Python语言,作为abc语言的继承(abc语言是龟叔参与开发的语言,该语言目标就是易学习、易使用,是以教学为目的的,不过最后夭折了)

 


 

安装Python:

  Windows安装Python:

  1、官网下载:

      https://www.python.org/downloads/windows/

      选择对应的版本即可,下载后傻瓜式安装就OK了

  2、Anaconda安装:

      https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

      选择对应版本,傻瓜式安装即可

      Anaconda会安装许多Python常用的库,很方便

 


 

  MAC安装Python同Windows:

    MAC自带python2,自行安装Python3

  1、官网安装:

      https://www.python.org/downloads/mac-osx/

  2、Anaconda安装:

      https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

 


 

  Linux安装Python:

    linux系统自带Python,如果没有Python3版本的话,可以按下面步骤安装

    我这里使用的是centos7:

    1、下载Python的tgz包文件,目录随意,我这里是在/tmp
      wget -c https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

    2、解压该文件

      tar xvf Python-3.6.5.tgz

    3、进入加压好的Python目录

      cd Python-3.6.5.

    4、提前安装上依赖的库,避免安装时出问题

      yum install gcc -y

      yum install zlib* -y

    5、指定安装位置,编译安装

      ./configure --prefix=/usr/local/

      make && makei nstall

    6、建立软连接

      ln -s /usr/local/python3/bin/python3 /usr/bin/python3

      ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

     

    注意:这里没有修改python2版本的软连接,所以python命令是python2,如果将python改为python2去做软连接的话,那么需要修改两个文件头,它们是依赖python2的,如yum文件

      这里将连接文件原有的python删除了,只保留了python2

技术分享图片

    vim /bin/yum

    vim /usr/libexec/urlgrabber-ext-down

    将上面文件的文件头修改:#! /usr/bin/python改为 #! /usr/bin/python2

    这样python2命令为python2.7版本,python3为python3.6版本

    


 

通过命令行来验证是否安装成功

  打开命令行输入:python

技术分享图片

 


 

多版本Python共存:

  上面MAC和linux实现了多版本共存

  windows上同时安装2版本和3版本后,将python.exe改名,2版本为Python2,3版本为python3,pip工具同理



以上是关于Python--打开Python大门的主要内容,如果未能解决你的问题,请参考以下文章

乌班图的世界——进入python3大门

心中忐忑的跨进了Python的大门!

python环境安装

Python三剑客,带你摸索走进Python的大门

迈入python游戏编程的大门,超详细的python环境搭建教程

python中API接口是什么