全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解Python 2.6 升级至 Python 2.7 的实践心得

前言

CentOS 6.8 安装 Python 2.7.13,因为软件版本上的需求所以考虑将 Python 升级至 2.7.13,加上生产环境还是以 RHEL 6 为主,互联网自动化运维平台大多数也推荐以Python 2.7.x + CentOS 6.x 来操作,选择 Python 2 还是 Python 3 也没有定论,找到适合的搭配即可。

简单安装

因为Python 2.7.13以后版本会自动完善yum配置,所以不必参考以前的网上文章去修改其他地方

# 查看当前系统中的 Python 版本,返回 Python 2.6.6 为正常
python --version

Python 2.6.6

# 检查 CentOS 版本,返回 CentOS release 6.8 (Final) 为正常
cat /etc/redhat-release

CentOS release 6.8 (Final)

# 安装所有的开发工具包
yum groupinstall -y "Development tools"
# 安装其它的必需包
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel

# 下载、编译和安装 Python 2.7.13
#wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
tar zxf Python-2.7.13.tgz
cd Python-2.7.13
./configure
make && make install

# 查看新的 Python 版本,返回 Python 2.7.13 为正常
python --version

Python 2.7.13

ansible离线安装实践

这里利用了一些内网离线安装ansible的小技巧。

# Install Python
tar xf Python-2.7.13.tgz
cd Python-2.7.13
./configure
make
make install

# ImportError: No module named six.moves
tar xf six-1.10.0.tar.gz
cd six-1.10.0
python setup.py install
cd ..
# ImportError: No module named packaging.version
tar xf packaging-16.8.tar.gz
cd packaging-16.8
python setup.py install
cd ..
# ImportError: No module named pyparsing
tar xf pyparsing-2.2.0.tar.gz
cd pyparsing-2.2.0
python setup.py install
cd ..
# ImportError: No module named appdirs
tar xf appdirs-1.4.3.tar.gz
cd appdirs-1.4.3
python setup.py install
cd ..
# Install Setuptools
unzip setuptools-34.2.0.zip
cd setuptools-34.2.0
python setup.py install
cd ..
# Install pip
tar xf pip-9.0.1.tar.gz
cd pip-9.0.1
python setup.py install
cd ..

# pip 离线下载依赖包
pip install -d ~/tmp/ ansible
pip install -d ~/tmp/ ansible-cmdb

# pip 离线安装
pip install ansible --index-url=http://172.31.197.1:7000/simple/ --trusted-host=172.31.197.1
pip install ansible-cmdb --index-url=http://172.31.197.1:7000/simple/ --trusted-host=172.31.197.1

# 查看安装好的版本
[root@ansible-wangao ansible]# pip -V
pip 9.0.1 from /usr/local/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7)

[root@ansible-wangao ansible]# ansible --version
ansible 2.3.0.0
 config file = /etc/ansible/ansible.cfg
 configured module search path = Default w/o overrides
 python version = 2.7.13 (default, Apr 25 2017, 17:19:23) [GCC 4.4.7 20120313 (Red Hat 4.4.7-17)]

[root@ansible-wangao ansible]# ansible-cmdb --version
ansible-cmdb v1.20

# 更换豆瓣pip源
vim $HOME/.pip/pip.conf

[global]
index-url = https://pypi.doubanio.com/simple/
[install]

trusted-host=pypi.doubanio.com

Windows 安装 Python 2.7.x

下载Python,如 2.7.13

https://www.python.org/downlo...

https://www.python.org/ftp/py...

安装时注意勾选环境变量Add python.exe to Path

安装python2.7.13默认自带pip版本为9.0.1

PS C:UsersAdministrator> pip -V

pip 9.0.1 from c:python27libsite-packages (python 2.7)

安装Python后升级pippython -m pip install --upgrade pip

# 更换pypi国内源,运行以下python代码会自动建立pip.ini
import os

ini="""[global]
index-url = https://pypi.doubanio.com/simple/
[install]
trusted-host=pypi.doubanio.com
"""
pippath=os.environ["USERPROFILE"]+"\\pip\\"

if not os.path.exists(pippath):
  os.mkdir(pippath)

with open(pippath+"pip.ini","w+") as f:
  f.write(ini)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# python2.6升级到2.7  # python升级到2.7  # python  # 2.6.6  # 升级2.7  # 详解CentOS升级Python2.6到Python2.7并安装pip  # CentOS 6.X系统下升级Python2.6到Python2.7 的方法  # python 2.6.6升级到python 2.7.x版本的方法  # Mac OS X10.9安装的Python2.7升级Python3.3步骤详解  # centos系统升级python 2.7.3  # Centos5.x下升级python到python2.7版本教程  # Mac中升级Python2.7到Python3.5步骤详解  # Linux环境下python2.7.6升级python3.5.2  # 修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法  # python2.6.6如何升级到python2.7.14  # 离线  # 互联网  # 工具包  # 自带  # 小技巧  # 大家多多  # 内网  # 装好  # 勾选  # 国内  # 网上  # 软件版本  # xf  # ImportError  # named  # moves  # module  # tgz  # configure  # ansible 


相关文章: 如何挑选高效建站主机与优质域名?  建站org新手必看:2024最新搭建流程与模板选择技巧  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  南京网站制作费用,南京远驱官方网站?  宝塔面板如何快速创建新站点?  建站与域名管理如何高效结合?  ,想在网上投简历,哪几个网站比较好?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  高防服务器租用指南:配置选择与快速部署攻略  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  定制建站价位费用解析与套餐推荐全攻略  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  网站图片在线制作软件,怎么在图片上做链接?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  微信小程序 五星评分(包括半颗星评分)实例代码  简历在线制作网站免费版,如何创建个人简历?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  如何选择域名并搭建高效网站?  建站ABC备案流程中有哪些关键注意事项?  如何设计高效校园网站?  建站之星后台密码遗忘?如何快速找回?  C++如何使用std::optional?(处理可选值)  如何快速生成高效建站系统源代码?  免费视频制作网站,更新又快又好的免费电影网站?  如何在Windows服务器上快速搭建网站?  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  ,如何利用word制作宣传手册?  建站主机是否属于云主机类型?  如何通过智能用户系统一键生成高效建站方案?  javascript中对象的定义、使用以及对象和原型链操作小结  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  香港服务器选型指南:免备案配置与高效建站方案解析  Swift开发中switch语句值绑定模式  完全自定义免费建站平台:主题模板在线生成一站式服务  Android自定义listview布局实现上拉加载下拉刷新功能  个人网站制作流程图片大全,个人网站如何注销?  建站之星Pro快速搭建教程:模板选择与功能配置指南  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  学校建站服务器如何选型才能满足性能需求?  建站之星2.7模板:企业网站建设与h5定制设计专题  详解jQuery停止动画——stop()方法的使用  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  如何在自有机房高效搭建专业网站?  如何用免费手机建站系统零基础打造专业网站?  网站专业制作公司有哪些,做一个公司网站要多少钱?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。