Python的安装

安装Python 3还是2
目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。由于3.x版越来越普及,3中的特性越来越要求企业用3来开发,所以更加推荐python3作为安装学习的版本。
可以在哪些操作系统下安装python
安装Python的平台
因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。要开始学习Python编程,首先就得把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境。
在Windows上安装Python
Python语言出现接近30年,直到近7,8年才出现实现在Windows中运行的版本。在Windows上安装Python,相对比较容易,只用获取需要的资源然后安装提示安装就好了。
首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.5对应的64位安装程序或32位安装程序(网速慢的同学请移步国内镜像),然后,运行下载的EXE安装包:

在Linux上安装python
和windows上面一样,安装python要配置环境pyenv,只是python要手工使用Linux命令安装,使用这种方法最好有一点Linux基础。由于笔者使用这种方法没有安装成功,就搬砖给大家看一下了
# yum install git -y
# yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel
这要在提示成功后安装过程才有效
# useradd python
使用python用户获取文件
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash $

修改python用户的~/.bash_profile文件
export PATH=”/home/python/.pyenv/bin:$PATH”
eval “$(pyenv init -)”
eval “$(pyenv virtualenv-init -)”
$ source ~/.bash_profile
指定安装版本
$ pyenv install 3.5.3

我使用的是离线安装方式。
离线安装方式,分别去官网下载pyenv 和 virtualenv

pyenv https://github.com/pyenv/pyenv virtualenv
virtualenv https://github.com/pyenv/pyenv-virtualenv

pyenv-master.zip 解压缩到~/.pyenv 目录下
pyenv-virtualenv-master.zip 解压缩放到/.pyenv/plugins/pyenv-virtualenv 目录中

配置环境变量,追加至~/.bash_profil文件中
export PYENV_ROOT=/home/python/.pyenv
export PATH=”/home/python/.pyenv/bin:$PATH”
eval “$(pyenv init -)”
eval “$(pyenv virtualenv-init -)”
Python的编译器
CPython
当我们从Python官方网站下载并安装好Python 3.5后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。
CPython是使用最广的Python解释器。教程的所有代码也都在CPython下执行。
IPython
IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。好比很多国产浏览器虽然外观不同,但内核其实都是调用了IE。
jupyter
jupyter是基于ipython的 使用$ pip install jupyter就可以配置。使用$jupyter notebook可以获取链接和口令登陆使用。

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/87344

(1)
daishitongdaishitong
上一篇 2017-09-18 09:03
下一篇 2017-09-18 11:39

相关推荐

  • 二叉树的遍历和堆排序

    二叉树的遍历和堆排序

    Python笔记 2018-05-16
  • 面向对象笔记

    个人整理

    2017-11-12
  • 通过堡垒机代理SSH运行Ansible(译)

    有一种常见的网络安全模式是阻止私有网络外部对应用服务器的所有连接(指除了业务数据外其它的连接,如后台管理系统和内部业务系统。译者注),然后使用 DMZ 区域中的 堡垒机 来选择性的将到服务器的流量加入白名单。 我们有这样的一个服务器池,只允许来自特定 IP 地址的 SSH 流量。这些服务器还由 Ansible…

    Linux干货 2015-02-14
  • 通过paramiko模块远程抓取日志

        最近一直在学习python,可是工作中一直缺少机会用到这块功能.最近接到一个需求需要拉取6台客户端的某一天jetty日志.因为jetty的日志是保存在jetty的log目录下,以yyyy_mm_dd.stderrout.log的形式保存,所以我们只要创建一个脚本,传入需要查询日志的日期和需要查询日志的主机IP及…

    Python干货 2016-01-16
  • Python基础之if while for循环练习

    if for while循环练习 没有边界的最好用while,有边界的最好用for 1.给定一个不超过5位数的正整数,判断其有几位 num = int(input()) if num<10: print(‘一位’) elif num<100: print(‘两位’) elif num<1000: print(‘三位’) elif num&l…

    2017-09-16
  • 高阶函数

    高阶函数 Frist class object 函数在python中是一等公民 函数也是对象,可调用的对象 函数可以作为普通变量,参数,返回值等等 数学概念y=g(f(x)) 在数学和计算机科学中,高阶函数应当是至少满足下面一个条件的函数 接受一个或者多个函数作为参数 输出一个函数 计数器: def counter(base):def inc(step=1)…

    Python笔记 2018-04-23