在CentOS6上安装Python2.7的解决方法


Posted in Python onJanuary 09, 2018

在CentOS6上yum安装工具是基于Python2.6.6的,所以在CentOS6上默认安装的是Python2.6.6,因为要在服务器系统为CentOS6上部署生产环境,但是代码都是基于Python2.7写的,所有遇到了问题。

探索

发现系统不能卸载Python2.6后,查了系统的版本号

cat /etc/*-release

发现系统版本为CentOS6,于是开始Google搜索怎么解决。

解决办法

重新手动装一个Python2.7

准备阶段

# Start by making sure your system is up-to-date:
yum update
# Compilers and related tools:
yum groupinstall -y "development tools"
# Libraries needed during compilation to enable all features of Python:
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel expat-devel
# If you are on a clean "minimal" install of CentOS you also need the wget tool:
yum install -y wget

安装Python

下载python2.7并安装

# Get Python 2.7.14:
wget http://python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz
tar xf Python-2.7.14.tar.xz
cd Python-2.7.14
./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
make && make altinstall

安装Pip

# First get the script:
wget https://bootstrap.pypa.io/get-pip.py
# Then execute it using Python 2.7
python2.7 get-pip.py
# With pip installed you can now do things like this:
pip2.7 install [packagename]
pip2.7 install --upgrade [packagename]
pip2.7 uninstall [packagename]

创建虚拟环境

最后可以利用venv创建一个虚拟环境(毕竟Python2.6你不能卸载)

# Install virtualenv for Python 2.7 and create a sandbox called my27project:
pip2.7 install virtualenv
virtualenv my27project
试一下?
# Check the system Python interpreter version:
python --version
# This will show Python 2.6.6
# Activate the my27project sandbox:
source my27project/bin/activate
# This will show Python 2.7.4
python --version

总结

以上所述是小编给大家介绍的在CentOS6上安装Python2.7的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python 数据加密代码
Dec 24 Python
Python中的getopt函数使用详解
Jul 28 Python
Python 中开发pattern的string模板(template) 实例详解
Apr 01 Python
python中requests库session对象的妙用详解
Oct 30 Python
Python+PIL实现支付宝AR红包
Feb 09 Python
python二维列表一维列表的互相转换实例
Jul 02 Python
python实现多进程代码示例
Oct 31 Python
Django框架之登录后自定义跳转页面的实现方法
Jul 18 Python
浅谈pycharm使用及设置方法
Sep 09 Python
Python中url标签使用知识点总结
Jan 16 Python
Python自动化操作实现图例绘制
Jul 09 Python
Python urllib request模块发送请求实现过程解析
Dec 10 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
Jan 09 #Python
用tensorflow实现弹性网络回归算法
Jan 09 #Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
Jan 08 #Python
python matplotlib 注释文本箭头简单代码示例
Jan 08 #Python
Python自定义简单图轴简单实例
Jan 08 #Python
[原创]python爬虫(入门教程、视频教程)
Jan 08 #Python
小米5s微信跳一跳小程序python源码
Jan 08 #Python
You might like
PHP扩展编写点滴 技巧收集
2010/03/09 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
JavaScript 指导方针
2007/04/05 Javascript
基于jquery & json的省市区联动代码
2012/06/26 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
js实现商品抛物线加入购物车特效
2020/11/18 Javascript
JS简单实现浮动窗口效果示例
2016/09/07 Javascript
AngularJS 应用身份认证的技巧总结
2016/11/07 Javascript
ES6新特性之Symbol类型用法分析
2017/03/31 Javascript
阿里大于短信验证码node koa2的实现代码(最新)
2017/09/07 Javascript
javascript 产生随机数的几种方法总结
2017/09/26 Javascript
深入理解requireJS-实现一个简单的模块加载器
2018/01/15 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
2020/06/04 Javascript
用javascript实现倒计时效果
2021/02/09 Javascript
[02:28]DOTA2亚洲邀请赛附加赛 RECAP赛事回顾
2015/01/29 DOTA
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
Python中将dataframe转换为字典的实例
2018/04/13 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
2019/10/12 Python
Pandas DataFrame求差集的示例代码
2020/12/13 Python
css3个性化字体_动力节点Java学院整理
2017/07/12 HTML / CSS
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
美国职棒大联盟的官方手套、球和头盔:Rawlings
2020/02/15 全球购物
EMPHASIS艾斐诗官网:周生生旗下原创精品珠宝品牌
2020/12/17 全球购物
连锁经营管理专业大学生求职信
2013/10/30 职场文书
会计岗位描述
2014/02/22 职场文书
货车司机岗位职责
2014/03/18 职场文书
《风筝》教学反思
2014/04/10 职场文书
委托书怎么写
2014/07/31 职场文书
县长“四风”对照检查材料思想汇报
2014/10/05 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
2015年财务个人工作总结范文
2015/05/22 职场文书
个人道歉信大全
2019/04/11 职场文书
Pygame Draw绘图函数的具体使用
2021/11/17 Python