在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批量给云主机配置安全组的方法教程
Jun 21 Python
python初学之用户登录的实现过程(实例讲解)
Dec 23 Python
Python设计模式之代理模式简单示例
Jan 09 Python
python3如何将docx转换成pdf文件
Mar 23 Python
Python爬虫PyQuery库基本用法入门教程
Aug 04 Python
Python3随机漫步生成数据并绘制
Aug 27 Python
python远程邮件控制电脑升级版
May 23 Python
新手入门Python编程的8个实用建议
Jul 12 Python
为什么从Python 3.6开始字典有序并效率更高
Jul 15 Python
django url到views参数传递的实例
Jul 19 Python
django实现将修改好的新模型写入数据库
Mar 31 Python
TensorFlow使用Graph的基本操作的实现
Apr 22 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中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
2010/12/19 PHP
php jsonp单引号转义
2014/11/23 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
PHP-FPM 的管理和配置详解
2019/02/17 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
JavaScript 模拟用户单击事件
2009/12/31 Javascript
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
javascript 正则替换 replace(regExp, function)用法
2010/05/22 Javascript
javascript 从if else 到 switch case 再到抽象
2010/07/17 Javascript
学习面向对象之面向对象的术语
2010/11/30 Javascript
js 自动播放的实例代码
2013/11/19 Javascript
JavaScript实现图片滑动切换的代码示例分享
2016/03/06 Javascript
js实现带农历和八字等信息的日历特效
2016/05/16 Javascript
JavaScript的this关键字的理解
2016/06/18 Javascript
jQuery实现删除li节点的方法
2016/12/06 Javascript
javascript容错处理代码(屏蔽js错误)
2017/01/20 Javascript
Nodejs基于LRU算法实现的缓存处理操作示例
2017/03/17 NodeJs
vue之数据交互实例代码
2017/06/16 Javascript
详解Angular 自定义结构指令
2017/06/21 Javascript
Node.js 8 中的重要新特性
2017/06/28 Javascript
vue使用axios实现文件上传进度的实时更新详解
2017/12/20 Javascript
vuex存储token示例
2019/11/11 Javascript
原生js实现随机点名
2020/07/05 Javascript
[01:08]DOTA2次级职业联赛 - Shield战队宣传片
2014/12/01 DOTA
Python中获取网页状态码的两个方法
2014/11/03 Python
python脚本替换指定行实现步骤
2017/07/11 Python
Python基于回溯法子集树模板实现图的遍历功能示例
2017/09/05 Python
使用Python编写Prometheus监控的方法
2018/10/15 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
浅谈HTML5新增和废弃的标签
2019/04/28 HTML / CSS
诗普兰迪官方网站:Splendid
2018/09/18 全球购物
管理心得体会
2013/12/28 职场文书
营销总监岗位职责范本
2014/02/26 职场文书
2014年销售经理工作总结
2014/12/01 职场文书
python实现自动化群控的步骤
2021/04/11 Python