Centos 下安装并更新python版本
本文前面六步参考自博客By ruichao.lin
在其基础上,本文对其进行了更新与补充,希望对大家有用,谢谢。
- 更新系统和开发工具集
yum -y update
yum groupinstall -y 'development tools'
# 安装额外的工具包
yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget
- 源码安装Python 2.7.x
wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz
xz -d Python-2.7.8.tar.xz
tar -xvf Python-2.7.8.tar
cd Python-2.7.8
./configure --prefix=/usr/local
make
make altinstall
python2.7 --version
3.修改软连
mv /usr/bin/python /usr/bin/python2.6
ln -s /usr/local/python2.7/bin/python /usr/bin/python
4.安装 setuptools
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools-1.4.2.tar.gz
tar -xvf setuptools-1.4.2.tar.gz
cd setuptools-1.4.2
python2.7 setup.py install
5.安装pip
curl https://bootstrap.pypa.io/get-pip.py | python2.7
-
6.修复yum工具
which yum
/usr/bin/yum
修改 #!usr/bin/python 为#!/usr/bin/python2.6
7.安装virtualenv
pip install virtualenv
8.用virtualenv配置自己的环境
virtual 的用法:virtuanenv
virtualenv --python=python2.7 [VENV name]
source VENV name/bin/activate (激活虚拟环境)
pip install django==1.8.2
注意:千万不能删除系统自带的python。否则会受尽折磨。
ok,即使你按照以上每一步进行了配置,但你可能还会遇到问题,比如在你运行django项目的时候,会提示你很多库都未曾安装.
so what should you do?
of course ,i will show you method and like this:
yum install python-devel swig zlib-devel libpng-devel freetype-devel libjpeg-turbo-devel
cd Python-2.7.8
make
make altinstall
9.virtualenv的关闭
deactivate
在ubuntu下的安装同理。只是将yum安装换成sudo apt-get ,然后将其中的某些安装包更换即可 。具体过程博主在这里就不重复了,遇到问题或者感兴趣的可以留言。