Linux系统Centos以及Ubuntu下安装新的python版本

Centos 下安装并更新python版本

本文前面六步参考自博客By ruichao.lin
在其基础上,本文对其进行了更新与补充,希望对大家有用,谢谢。

  1. 更新系统和开发工具集
yum -y update
yum groupinstall -y 'development tools'

# 安装额外的工具包

yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget
  1. 源码安装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 ,然后将其中的某些安装包更换即可 。具体过程博主在这里就不重复了,遇到问题或者感兴趣的可以留言。

猜你喜欢

转载自blog.csdn.net/afar_ch/article/details/51758096