在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 相关文章推荐
浅析AST抽象语法树及Python代码实现
Jun 06 Python
PYTHON 中使用 GLOBAL引发的一系列问题
Oct 12 Python
轻量级的Web框架Flask 中模块化应用的实现
Sep 11 Python
pandas去除重复列的实现方法
Jan 29 Python
django的settings中设置中文支持的实现
Apr 28 Python
Django框架中序列化和反序列化的例子
Aug 06 Python
Pytorch 的损失函数Loss function使用详解
Jan 02 Python
Python requests获取网页常用方法解析
Feb 20 Python
pytorch:model.train和model.eval用法及区别详解
Feb 20 Python
Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
May 11 Python
python 5个顶级异步框架推荐
Sep 09 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
Dec 14 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中变量及部分适用方法
2008/03/27 PHP
php session安全问题分析
2011/06/24 PHP
php字符串分割函数explode的实例代码
2013/02/07 PHP
php 不使用js实现页面跳转
2014/02/11 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
2015/04/14 PHP
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
2014/06/23 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
jQuery实现选中行变色效果(实例讲解)
2017/07/06 jQuery
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
2017/08/10 Javascript
javascript使用正则实现去掉字符串前面的所有0
2018/07/23 Javascript
JS利用prototype给类添加方法操作详解
2019/06/21 Javascript
koa2 数据api中间件设计模型的实现方法
2020/07/13 Javascript
vue实现给div绑定keyup的enter事件
2020/07/31 Javascript
vue项目中播放rtmp视频文件流的方法
2020/09/17 Javascript
[04:16]DOTA2全国高校联赛16强抽签
2018/05/02 DOTA
python打开文件并获取文件相关属性的方法
2015/04/23 Python
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
详解python之配置日志的几种方式
2017/05/22 Python
python将字典内容存入mysql实例代码
2018/01/18 Python
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
python实现决策树分类(2)
2018/08/30 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
2019/07/11 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
2019/10/24 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
pycharm进入时每次都是insert模式的解决方式
2021/02/05 Python
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
市级优秀班主任事迹材料
2014/05/13 职场文书
销售助理岗位职责
2015/02/11 职场文书
2015年幼师工作总结
2015/04/28 职场文书
民政局未婚证明
2015/06/15 职场文书
2015暑假假期总结
2015/07/13 职场文书
MySQL单表千万级数据处理的思路分享
2021/06/05 MySQL
使用 Docker Compose 构建复杂的多容器App
2022/04/30 Servers