python需知

python种类

python=cpython(我们平常所说的python就是cpython,c语言版的python)
JPython(java版的python)
IronPython(c#版的python)
....
pypy(这是用CPython开发的python)
对于我们而言,我们只需要学习一套python的规则即可。

python安装

python安装在OS上
  执行操作:
    写一个文件文件中按照python的规则写,将文件交给python软件。python软件读取文件中内容,然后进行转换和执行,最终获取结果。
  python软件=====》python解析器
python2.x 在继续更新,python2.x在往python3.x方向转变
python3.x 在继续更新。
在ubuntu16.04上是有默认的3.5.2和2.7.12
  其中可以使用whereis python查看,执行文件是默认存放在/usr/bin/下。通过ll /usr/bin| grep python查看
  python-->/usr/bin/python2.7*
  如果想要使用python3.*,我们只需重新建立软链接即可。
  mv /usr/bin/python /usr/bin/python_bak
  ln -s /usr/bin/python3 /usr/bin/python
  python -V/python --version
如果想要安装其他版本的。
  只需在官网下载相应的版本,然后编译安装(默认可执行文件是编译安装在/usr/local/bin/下)。
  然后通过建立软连接即可。
  wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
  tar -zxvf Python-2.7.12.tgz
  cd Python-2.7.12
  ./configure
  make all
  make install
  make clean
  make distclean
  查看版本信息
  /usr/local/bin/python2.7 --version
  建立软链接,使系统默认的python指向python2.7
  1.更改默认的python mv /usr/bin/python /usr/bin/python2.6.6
  2.建立软链接,指向python2.7 /usr/local/bin/python2.7 /usr/bin/python
  重新检查python版本
  python --version
注意:
  在centos系统中,yum是不兼容 Python 2.7的,所以我们安装高版本的python后,且修改了python的软链接后我们就需要修改python的可执行脚本了。
  #vi /usr/bin/yum
  将文件头部的
  #!/usr/bin/python
  改成
  #!/usr/bin/python2.6(在上面建立软链接的时候,需要做一个备份)

pip与pip3

  安装pip apt-get install -y python-pip
    使用pip新安装的库会放在python2.7/site-packages下
  安装pip3 apt-get install -y python3-pip
    使用pip3新安装的库会放在python3.5/site-packages下
  如果只安装了Python2,则只能使用pip。
  如果只安装了Python3,则可以使用pip和pip3,二者是等价的。
  如果同时安装了Python2和Python3,则pip默认给Python2用,pip3指定给Python3用。

  所以如果使用python3执行程序,那么就不能import python2.7/site-packages中的库 

     解决ubuntu16.04 you are using pip version 8.1.1,however version 9.0.1 is available问题
      1.sudo apt-get update
      2.sudo apt-get upgrade
      3.wget https://bootstrap.pypa.io/get-pip.py
      4.sudo python3 get-pip.py
      apt-get install build-essential python-dev

 

posted @ 2018-08-25 11:35  刘丽刚  阅读(99)  评论(0)    收藏  举报