Python在Linux上的搭建

Python3安装:
在开始使用python之前,需要先准备好相关的工作环境。
一般Linux操作系统因为自身需要,已经安装好了Python2。
Python3的安装软件建议从Python的官方网站下载,这样比较权威,跟比较安全
地址为:https://www.python.org/downloads/source/ 
在本篇中主要演示在Linux上的安装Python3。

在Linux系统中部署安装Python 3

  • 1. 下载软件

在浏览器中访问 https://www.python.org/downloads/source/  ,点击最后发行的正式版本的 XZ compressed source tarball  或者 Gzipped source tarball ,获取压缩文件。

  • 2. 在Linux中安装注意事项

由于自身的需要,已经安装好了Python2,如果使用root权限安装Python3的话,再使用pip做升级的时候,可能会干扰到系统管理包或系统其它组件的工作。所以安装Python3,建议安装在虚拟机上,或给某一个单独的user安装。

  • 3.  解压已下载的压缩包

如果下载的是Python-3.x.x.tar.xz 的压缩包,使用下面命令进行解压

xz -d Python-3.6.5.tar.xz //将Python-3.6.5.tar.xz解压成Python-3.6.5.tar
tar -xvf Python-3.6.5.tar //将Python-3.6.5.tar解压到本地
//解压后就可以看见 Python-3.6.5 的目录

如果下载的是Python-3.x.x.tgz的压缩包,使用下面命令进行解压

tar -xzvf ./Python-3.6.5.tgz  //直接解压Python-3.6.5.tgz
//解压后就可以看见 Python-3.6.5 的目录
  • 4.安装Python3

cd Python-3.6.5/
./configure
make && make install

到此已经安装完毕

  • 5. 制作软连接

ls /usr/bin/py* -la

可以看到 python 和python2都已经连接到 python2的版本上

那么需要制作 python3 连接到Python的版本上,使用python3作为3版本的启动命令。

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

然后后面就可以使用python3命令来启动新版本的Python

到这一步应该已经可以使用python3了。

———————-分割线———————————————

如果还不行的话,那么就要做下面的步骤

6. 将python3 添加到PATH

首先 echo $PATH 查看里面是否有 python3 的路径

如果没有则需要加上。可以用VI修改,可以通过文本文件修改。

加入下面高亮的一部分,注意前面是 英文冒号做衔接。

改完后让环境变量生效,输入命令

source ~/.bash_profile
  • 检验Python3 和pip是否可用

输入命令

python -V;pip -V

检查版本号是否都是Python3的版本。

如果pip的版本是指向Python2的,那么需要做一个pip3 来针对Python3使用

添加软连接:

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

大功告成,可以正式使用了。

Python在Windows上的环境搭建

 

Python的安装:
在开始使用python之前,需要先准备好相关的工作环境。
Python的安装软件建议从Python的官方网站下载,这样比较权威,跟比较安全
地址为:https://www.python.org/downloads/

在本篇中主要演示在Windows上的安装。

    在Windows系统中安装Python

  •  1. 下载软件

在浏览器中访问   https://www.python.org/downloads/  ,点击上面标有Download Python x.x.x (x.x.x为版本号)的黄色按钮,即可下载python-x.x.x.exe的文件。

 

 

  • 2. 安装Python软件

双击下载好的软件,开始安装并出现如下界面,

  1. Install Now ,点击该项会使用默认参数和默认路径并直接安装完成。
  2. Customize installation ,点击该项会使用用户自定义的路径和参数安装
  3. Install launcher for all users(recommended)默认为勾选,选中后 会为所有用户安装,即切换用户之后,仍然可以使用python
  4. Add Python 3.6 to python ,需要手动勾选,勾选后会自动将python的安装路径添加到环境变量中。如果忘记勾选了,后面可以手动加上。

上面如果点击了Customize installation,则会进入下面的界面

Continue reading “Python在Windows上的环境搭建”

Python简介

Python - Python简介

python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
它是一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。

Python的特点


  •      python是面向对象的
    python的类模式支持多态、重组、继承等高级概念。

 

  •      python是自由的
    它是一个开源软件,完全开放源码。

 

  •      python是可移植的
    python是用可一直的ANSI C写成的,可以在各主要平台上编译,运行。

 

  •      python的功能很强大
    • 动态类库 – python跟踪程序运行时使用的各种对象,他们不需要复杂的类型和大小的声明
    • 内置的对象类型 – python提供既有弹性又易于使用的数据结构,如list(列表)、dictionary(字典)、string(字符串)作为语言的基本部分。
    • 内置工具 – python提供了功能强大的、标准的操作来处理对象类型,如concatenation(合并)、slice(分片)、sort(排序)、map(映射)等等。
    • 库软件 – python收集了很多预编码的库工具,如正则表达式、网络、对象的持续性等等
    • 第三方软件 – 各种开发者提供的免费预编码工具、如COM、图像、CORBA ORB、XML等等
    • 自动内存管理 – python自动跟踪底层内存的细节,自动分配、回收不在使用的对象,并尽可能的根据需要增加或缩小使用内存。
    • 大型程序的支持 – python包括了模块、类、扩展程序等这样的工具,以便用来创建大型程序。

 

  •     python是可混合的
    python可以十分轻易的与其他语言写成的组件“粘合”在一起。
    如python可以通过C/C++/Java等写成的组件进行扩展,也可以嵌入到C/C++中去。

 

  •    python 易于使用
    python兼顾了快速开发周期和语言简单性。开发周期短,且有简单、缜密的语法和功能强大的高级语言内置工具。

 

python的实用性


python具有广泛的应用,常见于

  1.  系统管理工具
  2.  图形用户接口
  3.  组件集成
  4.  快速原型
  5.  Internet脚本
  6.  数字编程
  7.  数据库编程
  8.  图像处理
  9.  人工智能
  10. 分布式对象
  11. 其他

 

如何运行Python


  •  交互式(命令行)
    直接命令行写输入python进入解释器,然后在提示符>>>后直接输入python语句,即可显示结果,
    输入exit()或者按Ctrl+D (Windows使用Ctrl+Z) 退出解释器。

 

  • 作为Python模块文件
    将python代码保存到.py 结尾的文本文件,然后使用命令来执行该文件:python <文件名> [参数1 参数2 参数3 …]
    文件中以 sys.argv 来读取后面带的参数。

 

  • 作为Unix文件型脚本
    在Unix、Linux或其他类Unix的系统上,可以将python代码变为类似shell的可执行程序(脚本、可执行文件)
    需要两个条件
    a: 特殊的第一行,内容为: #!python_path(解释器在机器上的位置)
    b: 该文件拥有可执行权限: 可以使用 chmod +x 文件名,为文件赋予可执行权限
    直接执行该文件,既可以完成python语句的执行。

 

  • 在其他系统中嵌入
    比如Python/C集成:在C程序中调用python的运行时api

    
    #include &lt;python.h&gt;
    ...
    Py_Initialize();
    PyRun_SimpleString("x=example+string");
    
    
  •  特定平台的启动方法
    参考 https://www.python.org/downloads/ 的说明