a6266318 发表于 2018-8-14 07:08:28

1-----python编程语言介绍和安装升级

  官网:https://www.python.org/
  1,编程语言的种类:
  (1) 汇编语言
  (2) 机器语言
  (3) 脚本语言
  (4) 高级语言
  2,机器语言--->汇编语言--->C语言--->Java ,C#,PHP,Python
  
  3,python程序执行的流程:
  python ---字节码--->C语言--机器码-->机器
  4,高级语言种类:
  Java,C#,PHP,Python    虚拟机(解释器)
  5, Python的种类
  (1) Cpython
  Python的标准实现由C语言完成,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上;
  (2) Jyhton
  Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行;
  (3) IronPython
  Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行;
  (4) PyPy(特殊)
  Python实现的Python,将Python的字节码再编译成机器码。
  6,python语言特点:
  (1) 高级---具有高级的数据结构,可以缩短开发时间与代码量,产生出可读性更好的代码
  (2) 面向对象---为数据和逻辑相分离的结构化和过程化
  (3) 可扩展
  (4) 可移植性
  (5) 易学,易读
  (6) 内存管理器
  (7) 解释性和编译性
  7,python安装:
  WINDOWS
  (1) 下载安装包
  https://www.python.org/downloads/
  (2) 安装
  默认安装路径:C:\python27
  (3)配置环境变量
  【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
  Linux:
  无需安装,原装Python环境
  8,python升级:
  
  WINDOWS升级
  卸载重装即可
  Linux升级
  Linux的yum依赖自带Python,为防止错误,此处更新其实就是再安装一个Python
  查看默认Python版本
  python -V
  (1) 安装gcc,用于编译Python源码
  yum -y install gcc gcc-c++ python-devel python-dev zlib-devel readline-devel bzip2-devel openssl-devel
  (2) 下载源码包,https://www.python.org/ftp/python/
  (3) 解压并进入源码文件
  (4) 编译安装
  ./configure
  make all
  make install
  (5) 查看版本
  /usr/local/bin/python2.7 -V
  (6) 修改默认Python版本
  mv /usr/bin/python /usr/bin/python2.6
  ln -s /usr/local/bin/python2.7 /usr/bin/python
  (7) 防止yum执行异常,修改yum使用的Python版本
  vi /usr/bin/yum
  将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6
  相关连接:
  https://www.python.org/ftp/python/
  https://pypi.python.org/pypi/setuptools/14.3.1
  https://pypi.python.org/pypi/ez_setup
  https://pip.pypa.io/en/stable/installing/
  https://pypi.python.org/pypi/pip
  https://docs.python.org/2/installing/
  shell脚本升级:
  升级python到2.7 版本,并安装python模块管理工具pip,以及解决升级完python后不能使用退格键和上下键等问题
#vim update_python.sh  

  
#!/bin/bash
  
#Action: update python to 2.7
  

  
function update_python() {
  
cd /usr/local/src/
  
/usr/bin/wget -c https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz ./
  
tar -zxvf Python-2.7.8.tgz
  
cd Python-2.7.8
  
sed -i "s/#readline readline.c/readline readline.c/" ./Modules/Setup
  
make -j 8
  
make install
  

  
echo "/usr/local/lib/" >> /etc/ld.so.conf
  
ldconfig
  
}
  

  
function install_pip() {
  
cd /usr/local/src/
  
/usr/bin/wget -c ftp://xxxx/soft/setuptools-14.0.zip ./
  
/usr/bin/wget -c ftp://xxxx/soft/ez_setup.py ./
  
/usr/bin/wget -c ftp://xxxx/soft/get-pip.py ./
  
/usr/local/bin/python ez_setup.py
  
/usr/local/bin/python get-pip.py
  
}
  

  
yum -y install gcc gcc-c++ python-devel python-dev zlib-devel readline-devel bzip2-devel openssl-devel
  

  
update_python
  
install_pip
页: [1]
查看完整版本: 1-----python编程语言介绍和安装升级