在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如何import文件夹下的文件(实现方法)
Jan 24 Python
django站点管理详解
Dec 12 Python
python实现ID3决策树算法
Dec 20 Python
快速了解Python相对导入
Jan 12 Python
Python使用matplotlib绘制随机漫步图
Aug 27 Python
Python通过paramiko远程下载Linux服务器上的文件实例
Dec 27 Python
给 TensorFlow 变量进行赋值的方式
Feb 10 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
Apr 07 Python
浅谈django 重载str 方法
May 19 Python
Python3基于plotly模块保存图片表格
Aug 03 Python
Python&Matlab实现樱花的绘制
Apr 07 Python
python绘制云雨图raincloud plot
Aug 05 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环境搭建最新方法
2006/09/05 PHP
第十一节 重载 [11]
2006/10/09 PHP
用ADODB来让PHP操作ACCESS数据库的方法
2006/12/31 PHP
php中使用preg_match_all匹配文章中的图片
2013/02/06 PHP
php银联网页支付实现方法
2015/03/04 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
2015/12/18 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
javascript 自动转到命名锚记
2009/01/10 Javascript
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
2011/07/26 Javascript
form.submit()不能提交表单的原因分析
2014/10/23 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
详解AngularJS中的表达式使用
2015/06/16 Javascript
JavaScript重载函数实例剖析
2016/05/13 Javascript
JS/jQ实现免费获取手机验证码倒计时效果
2016/06/13 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
javascript简易画板开发
2020/04/12 Javascript
JS公共小方法之判断对象是否为domElement的实例
2016/11/25 Javascript
浅析Jquery操作select
2016/12/13 Javascript
webpack打包单页面如何引用的js
2017/06/07 Javascript
关于定制FileField中的上传文件名称问题
2017/08/22 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
2017/10/26 jQuery
详解小程序云开发数据库
2019/05/20 Javascript
在Vue中使用this.$store或者是$route一直报错的解决
2019/11/08 Javascript
Vue实现图片与文字混输效果
2019/12/04 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
浅析Python 读取图像文件的性能对比
2019/03/07 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
Python request使用方法及问题总结
2020/04/26 Python
CSS3弹性盒模型开发笔记(三)
2016/04/26 HTML / CSS
Nike瑞士官网:Nike CH
2021/01/18 全球购物
群众路线教育党课主持词
2014/04/01 职场文书
《长征》教学反思
2014/04/27 职场文书
电子信息专业应届生自荐信
2014/06/04 职场文书
秋季运动会广播稿(30篇)
2014/09/13 职场文书