我所在公司的服务器标配是ubuntu 9.04 64bit。对于python开发者,这不是一个好消息。它自带的python相对古旧。我想基于2.7,甚至是3.3进行开发,因此,需要自己搭建一个开发环境。
当然,virtualenv更重要的是为了在生产环境中独立地部署python应用。我想从自己的需要出发来考虑。
这一篇是第一步,安装virtualenv,并且准备好python 2.7。
virtualenv的思路
virtualenv官网
virtualenv允许在同一台机器上,存在多份site-packages等目录。不同的开发环境或运维环境,可以分别独立地只用其中的一份。它通过改变shell的环境变量,如PATH,以及python的环境变量,如sys.path等,来达到切换运行环境的目录。
另外,virtualenv还允许指定python的版本,也就是说,我们可以在ubuntu 9.04上,独立地使用python 2.7或python 3.3。
安装virtualenv
我们手头已经有系统自带的python 2.6。在此基础上,装上setuptools 和 virtualenv。
sudo apt-get install python-setuptools
sudo easy_install virtualenv
除此之外,系统的site-packages里就不应该有别的东西了。
编译安装python 2.7.3
sudo apt-get install build-essentia