在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 相关文章推荐
在树莓派2或树莓派B+上安装Python和OpenCV的教程
Mar 30 Python
python实现mysql的单引号字符串过滤方法
Nov 14 Python
Python打造出适合自己的定制化Eclipse IDE
Mar 02 Python
Python新手们容易犯的几个错误总结
Apr 01 Python
python实现flappy bird游戏
Dec 24 Python
Python对ElasticSearch获取数据及操作
Apr 24 Python
Python彻底删除文件夹及其子文件方式
Dec 23 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
Mar 24 Python
Softmax函数原理及Python实现过程解析
May 22 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
Jun 30 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
Dec 10 Python
在python中实现导入一个需要传参的模块
May 12 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模板之Phpbean的目录结构
2008/01/10 PHP
PHP list() 将数组中的值赋给变量的简单实例
2016/06/13 PHP
PHP简单实现上一页下一页功能示例
2016/09/14 PHP
Google Map API更新实现用户自定义标注坐标
2009/07/29 Javascript
用console.table()调试javascript
2014/09/04 Javascript
node.js中的http.get方法使用说明
2014/12/14 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
微信小程序 wxapp视图容器 view详解
2016/10/31 Javascript
js处理层级数据结构的方法小结
2017/01/17 Javascript
javascript 网页进度条简单实例
2017/02/22 Javascript
详解react如何在组件中获取路由参数
2017/06/15 Javascript
原生JS实现轮播图效果
2018/10/12 Javascript
layui 对弹窗 form表单赋值的实现方法
2019/09/04 Javascript
vue使用nprogress实现进度条
2019/12/09 Javascript
JS数组扁平化、去重、排序操作实例详解
2020/02/24 Javascript
Vue路由守卫及页面登录权限控制的设置方法(两种)
2020/03/31 Javascript
js实现金山打字通小游戏
2020/07/24 Javascript
vue中的计算属性和侦听属性
2020/11/06 Javascript
Python中的MongoDB基本操作:连接、查询实例
2015/02/13 Python
Python读写及备份oracle数据库操作示例
2018/05/17 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
基于Python安装pyecharts所遇的问题及解决方法
2019/08/12 Python
Python range与enumerate函数区别解析
2020/02/28 Python
CSS3制作酷炫的条纹背景
2017/11/09 HTML / CSS
迪拜航空官方网站:flydubai
2017/04/20 全球购物
Saucony澳大利亚官网:美国跑鞋品牌,运动鞋中的劳斯莱斯
2018/05/05 全球购物
大都会艺术博物馆商店:The Met Store
2018/06/22 全球购物
Nike比利时官网:Nike.com (BE)
2019/02/07 全球购物
精选干货:Java精选笔试题附答案
2014/01/18 面试题
致跳远运动员加油稿
2014/02/11 职场文书
yy婚礼主持词
2014/03/14 职场文书
合作经营协议书
2014/04/17 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
离婚协议书范本样本
2014/08/19 职场文书
2015毕业生自我评价范文
2015/03/02 职场文书
MySQL查看表和清空表的常用命令总结
2021/05/26 MySQL