首页
登录 | 注册

在Ubuntu 12.04 LTS上安装Python3.3.x-a

在Ubuntu 12.04 LTS上安装Python3.3.x

By Harrison Feng

Python3.3.2是Python3最新的发行版,在Ubuntu 12.04上我们无法通过APT-GET来安装它。因为12.04 LTS的源里还
没有Python3.3.2的安装包提供。很可能12.04 LTS的官方源里不会升级到最新的Python3.3.x的安装包。这个时候,我
们想要使用Python3.3.2的解释器,怎么办呢?很简单,我们自己从源代码安装Python3.3.2。从源代码安装Python主要
有下面四个步骤。

  • 安装库和依赖包

我们在编译Python的源码时,需要用到大量的库和依赖包。我们需要编译之前让它们就绪。

  1. sudo apt-get install -y build-essential libncursesw5-dev libreadline6-dev \
  2.                         libssl-dev libgdbm-dev libc6-dev libsqlite3-dev \
  3.                         tk-dev bzip2 libbz2-dev
  4. # 参数 -y 的意思是不用提示用户,直接安装。
  • 获取源代码

直接从Python官方网站上获取源代码包。

  1. wget http://www.python.org/ftp/python/3.3.2/Python-3.3.2.tar.bz2
  2. tar jxvf Python-3.3.2.tar.bz2
  • 编译

生成makefile并编译源代码

  1. cd Python-3.3.2
  2. ./configure --prefix=/opt/python3.3.2 # /opt/python3.3.2是Python的安装目录,你可以选择别的目录,但是一般安装在/opt/下比较好。
  3. make
  • 安装

  1. sudo make install
安装完毕后,你可能想从Shell里直接调用Python,很简单创建一个指向你刚安装的Python解释器的符号链接即可。

例如:

  1. sudo ln -s /opt/python3.3.2/bin/python3.3 /usr/local/bin/python3.3.2
至此,Python3.3.2安装完毕,其他版本的Python,完全使用同样的方法即可。
我在Github创建了一个pythoninstaller的项目,这项目已经将Python的安装完全自动化,你只需要将想要安装
的Python解释器的版本号传给脚本,所有的一切都由PythonInstaller来完成。一杯coffee还没有喝完,你就可以享用
最新的Python解释器了。
=====================
Enjoy it, Pythoners!!!
=====================

相关文章

  • 知道学习嵌入式技术,数据库是必须懂的,看的书上嵌入式的教程都在用,看来我是非学不可了,下面就简单的记录一下我在Ubuntu 12.04系统上安装 SQLite 的过程以及使用. 相关阅读: SQLite3 安装.基本操作 http://ww ...
  • Ubuntu 12.04 Freeradius 安装实际过程
             这里介绍下详细的Freeradius2.0在Ubuntu 12.04 x64 操作系统上的安装过程,包括使用MySQL数据作为用户名.密码来源的配置操作,经过下面的步骤可以直接将Ubuntu系统变成AAA认证的生产服务器, ...
  •     protobuf是谷歌的开源序列化协议框架,结构类似于XML,JSON这种,显著的特点是二进制的,效率高,主要用于通信协议和数据存储等方面,算是一种结构化数据的表示方法. protobuf的优点     大家都在用,起码'装逼'的都 ...
  • 在Ubuntu上安装Node.js的Upstream版本 Node.js是一个软件平台,可用于快速开发和构建可扩展的Web应用.Node.js使用JavaScript作为其脚本语言,通过非阻塞I/O和单线程事件循环机制实现了高吞吐量. No ...
  • 在 CentOS7 上安装 MongoDB [日期:2016-06-26] 来源:Linux社区  作者:hapday [字体:大 中 小] 在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.013 s.
京ICP备10005923号