在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 相关文章推荐
pymongo给mongodb创建索引的简单实现方法
May 06 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
Jun 29 Python
Python读取csv文件分隔符设置方法
Jan 14 Python
计算机二级python学习教程(1) 教大家如何学习python
May 16 Python
python aiohttp的使用详解
Jun 20 Python
numpy.array 操作使用简单总结
Nov 08 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
Feb 21 Python
简单了解python列表和元组的区别
May 14 Python
Python+OpenCV图像处理——实现轮廓发现
Oct 23 Python
如何利用Python实现n*n螺旋矩阵
Jan 18 Python
Python万能模板案例之matplotlib绘制直方图的基本配置
Apr 13 Python
深入理解pytorch库的dockerfile
Jun 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中批量修改文件后缀名的函数代码
2011/10/23 PHP
php ckeditor上传图片文件名乱码解决方法
2013/11/15 PHP
五款PHP代码重构工具推荐
2014/10/14 PHP
php通过文件流方式复制文件的方法
2015/03/13 PHP
PHP使用fopen与file_get_contents读取文件实例分享
2016/03/04 PHP
php字符串操作针对负值的判断分析
2016/07/28 PHP
PHP上传图片、删除图片简单实例
2016/11/12 PHP
PHP中关键字interface和implements详解
2017/06/14 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
PHP fopen函数用法实例讲解
2019/02/15 PHP
PHP重载基础知识回顾
2020/09/10 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
jquery datatable服务端分页
2016/08/31 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
2017/01/21 Javascript
jquery实现下拉框左右选择功能
2017/02/21 Javascript
ES6之模版字符串的具体使用
2018/05/17 Javascript
解决vue中修改了数据但视图无法更新的情况
2018/08/27 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
Vue3 的响应式和以前有什么区别,Proxy 无敌?
2020/05/20 Javascript
[01:05:56]Liquid vs VP Supermajor决赛 BO 第二场 6.10
2018/07/04 DOTA
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
python sort、sorted高级排序技巧
2014/11/21 Python
Python字符串匹配算法KMP实例
2015/07/18 Python
Python线程同步的实现代码
2018/10/03 Python
详解python中list的使用
2019/03/15 Python
利用pyshp包给shapefile文件添加字段的实例
2019/12/06 Python
python计算二维矩形IOU实例
2020/01/18 Python
Python如何操作docker redis过程解析
2020/08/10 Python
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
2014年收银工作总结
2014/11/13 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL