您的位置:首页 > 运维架构 > Linux

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

2016-06-25 13:12 1281 查看
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 ,然后将其中的某些安装包更换即可 。具体过程博主在这里就不重复了,遇到问题或者感兴趣的可以留言。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  centos python linux ubuntu