• python入门:从安装python开始


      python简介:

      Python (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

      Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

      Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

      下载python并且安装:

      1.打开python官网:https://www.python.org/,点击Downloads

      2.选择合适的python版本2.X或3.X

      3.下载好后完成安装。

      Windows配置环境变量:

      【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】

      如:原来的值;C:python36,切记前面有分号

      Linux下安装Python3.6和第三方库

      如果本机安装了python2.X,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,比如yum!

      不要动现有的python2.X环境!

      一、安装:

      1. 安装依赖环境

      # yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

      2.下载Python3

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

    # wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

      3.安装python3

      我个人习惯安装在/usr/local/python3(具体安装位置看个人喜好)

      创建目录:

       # mkdir -p /usr/local/python3 

      解压下载好的Python-3.x.x.tgz包(具体包名因你下载的Python具体版本不不同⽽而不不同,如:我下载的是Python3.6.1.那我这里就是Python-3.6.1.tgz)

       # tar -zxvf Python-3.6.1.tgz 

      4.进入解压后的目录,编译安装。

       # cd Python-3.6.1

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

      make

       # make 

      make install

       make install 或者 make && make install 

      5.建立python3的软链

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

      6.并将/usr/local/python3/bin加入PATH

    # vim ~/.bash_profile
    # .bash_profile
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
    . ~/.bashrc
    fi
    # User specific environment and startup programs
    PATH=$PATH:$HOME/bin:/usr/local/python3/bin
    export PATH

      按ESC,输入:wq回车退出。

      修改完记得执行行下面的命令,让上一步的修改生效:

       # source ~/.bash_profile 

      检查Python3及pip3是否正常可用:

       # python3 -V Python 3.6.1

        Python 3.6.1 

       # pip3 -V 

       pip 9.0.1 from /usr/local/python3/lib/python3.6/site-packages (python 3.6) 

      7.不行的话在创建一下pip3的软链接(我也不清楚这一步有什么用)

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

      二、安装pip以及setuptools

      毕竟丰富的第三方库是python的优势所在,为了更加方便的安装第三方库,使用pip命令,我们需要进行相应的安装。

      1、安装pip前需要前置安装setuptools

      命令如下:

    wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
    
    tar -zxvf setuptools-19.6.tar.gz
    
    cd setuptools-19.6
    
    python3 setup.py build
    
    python3 setup.py install

      如果前面没布置好环境的话,就要苦逼一下了:

      报错: RuntimeError: Compression requires the (missing) zlib module

      我们需要在linux中安装zlib-devel包,进行支持。

      yum install zlib-devel

      需要对python3.5进行重新编译安装。

      cd python3.6.1

      make && make install

      又是漫长的编译安装过程。

      重新安装setuptools

      python3 setup.py build

      python3 setup.py install

      2、安装pip

      命令如下:

      wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
    
      tar -zxvf pip-8.0.2.tar.gz
    
      cd pip-8.0.2
    
      python3 setup.py build
    
      python3 setup.py install

      如果没有意外的话,pip安装完成。

      如果没有搞好环境的话,会碰见亲切的报错:

      pip3 install paramiko

      报这个错

      pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

      然后开始进行如下操作

      yum install openssl

      yum install openssl-devel

      cd python3.6.1

      make && make install

    作者:俊豪郎
    出处:http://www.cnblogs.com/shaohan/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
  • 相关阅读:
    Stack集合 Queue队列集合 Hashtable哈希表
    冒泡排序
    2017-3-1 数组
    2017-2-26 三大类知识
    2017-2-25 练习题总结
    2017-2-25 循环语句 跳转语句 迭代法 穷举法 异常语句
    2017-2-22 if语句 if语句的嵌套 以及课堂练习 经典猜拳游戏,闰年判断,输出当前时间的天数等
    2017-2-20 运算符
    2017-2-18 net 输入输出语句
    【Ebola】python day3
  • 原文地址:https://www.cnblogs.com/shaohan/p/9078057.html
Copyright © 2020-2023  润新知