
第一种方法:
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的源码时,需要用到大量的库和依赖包。我们需要编译之前让它们就绪。
sudo apt-get install -y build-essential libncursesw5-dev libreadline6-dev \ libssl-dev libgdbm-dev libc6-dev libsqlite3-dev \ tk-dev bzip2 libbz2-dev # 参数 -y 的意思是不用提示用户,直接安装。
· 获取源代码
直接从Python官方网站上获取源代码包。
wget http://www.python.org/ftp/python/3.3.2/Python-3.3.2.tar.bz2 tar jxvf Python-3.3.2.tar.bz2
· 编译
生成makefile并编译源代码
cd Python-3.3.2 ./configure --prefix=/opt/python3.3.2 # /opt/python3.3.2是Python的安装目录,你可以选择别的目录,但是一般安装在/opt/下比较好。 make
· 安装
sudo make install
安装完毕后,你可能想从Shell里直接调用Python,很简单创建一个指向你刚安装的Python解释器的符号链接即可。
例如:
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!!!
=====================
第二种方法:
ubuntu12.04下apt-get默认安装python3是3.2版本,因此需要自己更新源来安装python3.4 (目前的最新版本,以后需要更新的版本方法相同)
添加源以及安装步骤如下:
sudo apt-get install python-software-properties #没有这步,下一步会提示add-apt-repository未找到. sudo add-apt-repository ppa:fkrull/deadsnakes #添加ppa源 sudo apt-get update; sudo apt-get install python3.4
安装完后可以验证安装的版本
python3.4 -V
会发现,如果输入python3 -V 的话,还是会提示未安装。
只需添加一个符号链接即可。
sudo ln -s /usr/bin/python3.4 /usr/local/bin/python3
此外 还需要安装pip来使用第三方模块,使用脚本来安装
curl -O https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py sudo python3.4 get-pip.py
验证pip版本,确实是python3.4的
$pip -V pip 7.1.0 from /usr/local/lib/python3.4/dist-packages (python 3.4)



本文地址:https://www.xxnet.eu.org/?post=68
版权声明:若无注明,本文皆为“点滴记忆---观雨亭”原创,转载请保留文章出处。
