简单但却又经常需要使用 网上 贴子也很多 也经常用 所以 做个mark 吧:
1首先下载python2.7.9 源tar包 源码安装
可利用linux自带下载工具wget下载,如下所示:
wget http://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz |
下载完成后到下载目录下,解压
|
tar -zxvf Python-2.7.9.tgz |
进入解压缩后的文件夹
cd ./Python-2.7.9在编译前先在/usr/local建一个文件夹python27(作为python的安装路径,以免覆盖老的版本)
mkdir
/usr/
local
/python27
在解压缩后的目录下编译安装
./configure --prefix=/usr/
local
/python27
make
make install
可以这样: ./configure --prefix=/usr/
local
/python27 && make && make install
此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字
|
mv /usr/bin/python /usr/bin/python_old |
再建立新版本python的链接
|
ln -s /usr/ local /python27/bin/python2.7 /usr/bin/python |
这个时候输入
|
python |
就会显示出python的新版本信息
修改YUM /usr/bin/yum 并保证 yum 源可用 很多生级了python 导致得 yum 无法在使用 yum 安装 软件 出错: ERROR 所以 全部做完重新测试一下 yum
修改 配置让yum能正常的工作:改成上面我们修改的python 2.6.6的名字
接下来: 安装 setuptools pip 让 python 安装模块更加方便
先来说一下 这有二个小小处坑 坑全在: CentOS Minimal版最小化安装得系统上 我装得是CentOS release 6.8 Minimal版 才400多M 也就是centos 迷你版 最小化安装上 要先装 openssl-devel
yum install openssl-devel
二坑原贴在这 http://blog.csdn.net/zyz511919766/article/details/25049365 , http://blog.csdn.net/kevin_darkelf/article/details/49161067 不多说可以看一下
要装pip 先装setuptools
1:首先下载setuptools.py
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
sudo python ez_setup.py --insecure
2: 下载:安装 pip.py
下载文件 wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
执行安装 python get-pip.py
若安装后pip命令无法使用
解决办法:创建pip 软链接
ln -s /usr/local/python27/bin/pip /usr/bin/pip
最后:比如安装 pustil ”pip install pustil“ 无法找到源 或网络下载失败 网络差 可更改 python pip下载源 改成国内
临时使用:清华镜像源 https://pypi.tuna.tsinghua.edu.cn/simple
可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple
例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pustil,这样就会从清华这边的镜像去安装pustil库。
其实还可以指定要安装得模块版本 比如 Django
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Django==1.11.3
删除指定模块 pustil 使用 命令uninstall
pip uninstall pustil