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/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
原文地址:https://www.cnblogs.com/shaohan/p/9078057.html