如何下载python2.7.16_CENTOS6.5 安装PYTHON2.7.16

前言

Centos6.5默认自带python2.6.6,很多模块无法使用,建议安装2.7以后版本较为稳定,需要升级到2.7。

一、安装过程

1. 先安装相应的依赖

yum -y install gcc openssl-devel bzip2-devel

2. 下载软件包

cd /opt

wget https://www.python.org/ftp/python/2.7.16/Python-2.7.16.tgz

3. 解压安装包

tar xvzf Python-2.7.16.tgz

4. 安装

cd Python-2.7.16

./configure --enable-optimizations

make && make altinstall

在检测脚本中加上enable-optimizations优化,主要是在这个版本上能启用PGO优化,让Python在运行时能变得更快。

make 加altinstall参数,避免覆盖原来安装在/usr/bin/python 的版本。

5. 查看安装是否成功

/usr/local/bin/python2.7 -V

-->

Python 2.7.16

6. 建立软连接,使系统默认python指向2.7版本

mv /usr/bin/python /usr/bin/python2.6.6

ln -s /usr/local/bin/python2.7 /usr/bin/python

7. 解决yum不支持python2.7的问题

sed -i 's/python/python2.6.6/' /usr/bin/yum

或者直接用vi编辑/usr/bin/yum把头部的python换成2.6.6。

#### 8. 安装pip

因为2.7.16版本已经内建了ensurepip模块,所以直接运行下面的命令去安装pip即可

python -m ensurepip

输出:

[root@cmdbserver Python-2.7.16]# python -m ensurepip

Looking in links: /tmp/tmp3OqIvv

Collecting setuptools

Collecting pip

Installing collected packages: setuptools, pip

Successfully installed pip-18.1 setuptools-40.6.2

查看一下:

[root@cmdbserver Python-2.7.16]# pip -V

pip 18.1 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)

尝试安装一下paramiko:

pip install paramiko

分享到:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/276211.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2021年的今天,如何成为一名专业的前端工程师?

大家好,我是若川。今天给分享一篇来自阿里克军大佬的好文。以下是正文~如果你想成为一名专业的前端工程师,那么你需要了解要学什么,学到什么程度,以及如何有效地学习。大学里没有正规的前端技术课程,普遍缺少比较权威的…

“劣质”的PHP代码简化

下面这一小段“劣质”的PHP代码是一道简化了的测试题。这种问题就像在问&#xff1a;你该怎样优化这段代码&#xff1f;<?echo("<p>search results for query:").$_GET[query].".</p>";?>这段代码的主要问题在于它把用户提交的数据直接…

nc65右键生成菜单_DbSchema生成表单和报表,原来如此简单

DbSchema 8 for Mac是mac上一款非常实用的商业数据库ER图绘制软件&#xff0c;可以轻松的对文档进行注释或标注&#xff0c;而且Dbschema集成了SQL和数据工具&#xff0c;能生成直观的图表、PDF文件或HTML 5文档等&#xff0c;非常的实用。现在就来给大家分享DbSchema如何生成表…

Java行为参数化(一)

一.什么是行为参数化呢 说白了就是将一段行为当作参数传入一个方法中呗&#xff0c;那么这段行为是什么呢&#xff1f; 答&#xff1a;那也是一个方法咯。 Java在1.8版本引入了行为参数化的概念&#xff0c;首先&#xff0c;我们先看一小段代码 public class test { public sta…

猴子排圈求最后编号问题

转载链接&#xff1a;http://www.cnblogs.com/mztest/archive/2013/01/30/2882829.html 一群猴子排成一圈&#xff0c;按1&#xff0c;2&#xff0c;...&#xff0c;n依次编号。然后从第1只开始数&#xff0c;数到第m只,把它踢出圈&#xff0c;从它后面再开始数&#xff0c;再…

若川的2020年度总结,水波不兴

前言从2014年开始&#xff0c;每一年都会写年度总结&#xff0c;坚持了6个年头。回顾2014&#xff0c;约定2015&#xff08;QQ空间日志&#xff09;2015年总结&#xff0c;淡化旧标签&#xff0c;无惧未来&#xff08;QQ空间日志&#xff09;2016年度总结&#xff0c;毕业工作2…

sql修改表字段数据类型

--加 ALTER TABLE table2 ADD row_id bigint --删 ALTER TABLE table2 DROP COLUMN row_id --改 ALTER TABLE 你的表 ALTER COLUMN 列名 你的类型 null declare a varchar(200) select ac.name fr…

关于敏捷开发方法(Agile Software Development)的阅读笔记

对“敏捷开发”&#xff08;Agile Software Development&#xff09;这个词&#xff0c;我是在这学期邹欣老师《现代程序设计》课上第一次听到的&#xff0c;刚听到时并不知道其具体指什么&#xff0c;只是从字面上直觉其意思应该是快速开发之类的。这次从 Agile Guide 、 The …

phpbreak跳出几层循环_PHP跳出循环之“break”

前面给大家讲解了PHP控制循环语句&#xff0c;知道了&#xff0c;当我们的程序块满足一定的条件后才会跳出循环&#xff0c;而跳出循环则是使用我们的break或者continue关键字。本章&#xff0c;将会先给大家讲解“break”跳出循环。在前面的讲解PHP循环控制语句“while”循环的…

Vuex 4.0 正式发布!新年,官方生态齐聚一堂。

Vuex 4 官方版本正式发布。Vuex 4 的重点是兼容性。Vuex 4 支持 Vue 3&#xff0c;但是仍然提供了与 Vuex 3 完全相同的 API&#xff0c;因此用户可以在 Vue 3 中直接复用他们现有的 Vuex 代码。下文会把破坏性的改动列出来&#xff0c;请注意查看。在源码的 example 文件夹[1]…

原生js实现给指定元素的后面追加内容

参考链接&#xff1a;http://www.jb51.net/article/35412.htm 原生js实现给指定元素的后面追加内容 var header1 document.getElementById("header"); var p document.createElement("p"); // 创建一个元素节点 insertAfter(p,header1); // 因为js没有…

文档中根元素后面的标记格式必须正确。

文档中根元素后面的标记格式必须正确。 php或其它语言动态输出的xml&#xff0c;最开始<标记 前面有空格&#xff0c;最后面>标记 后面有 空格 导致xml解析出错 解决办法: var data:String evt.target.data;//兼容FireFox, php输出的xml data data.substr(data…

lstm数学推导_如何在训练LSTM的同时训练词向量?

你本来也不用自己手动进行词向量更新啊&#xff0c;你搞这么一出最后收敛到0那不是必然的么&#xff1f; 霍华德 老师的答案已经给你推导出来了。实际上你问的这个问题很简单——只要把Embedding层本身也当成模型参数的一部分就可以了&#xff0c;一开始不使用外部词向量&#…

Javascript在页面加载时的执行顺序(转载)

原文&#xff1a;http://dancewithnet.com/2007/03/22/order-of-execution-of-javascript-on-web/ 一、在HTML中嵌入Javasript的方法 直接在Javascript代码放在标记对<script>和</script>之间由<script />标记的src属性制定外部的js文件放在事件处理程序中&a…

TClientDataSet[27]: 字段值的约束(或叫输入限制)

Required、Precision、MaxValue、MinValue:begin{ Required: 必填字段 }with TIntegerField.Create(Self) do beginFieldName : ID;Required : True;DataSet : ClientDataSet1;end;{ Precision: 浮点数精度}with TFloatField.Create(Self) do beginFieldName : Float;Precision…

年度总结文章的抽奖结果公布

大家好&#xff0c;我是若川。2月4日&#xff0c;发表了我的2020年度总结文章《若川的2020年度总结&#xff0c;水波不兴》&#xff0c;本以为阅读量应该突破一千会比较快&#xff0c;实际上比较艰难&#xff0c;而且还掉粉10来人。2020年运营公众号以来&#xff0c;不知不觉发…

php 正则表达式 匹配中日韩字符(GBK)

转载链接&#xff1a;http://www.cnblogs.com/ITEagle/archive/2013/01/14/2859775.html 首先是这些非英文字符的编码范围&#xff1a; 这里是几个主要非英文语系字符范围 2E80&#xff5e;33FFh&#xff1a;中日韩符号区。收容康熙字典部首、中日韩辅助部首、注音符号、日本假…

linux多线程求和_linux 多线程信号处理总结

linux 多线程信号总结(一)1. 在多线程环境下&#xff0c;产生的信号是传递给整个进程的&#xff0c;一般而言&#xff0c;所有线程都有机会收到这个信号&#xff0c;进程在收到信号的的线程上下文执行信号处理函数&#xff0c;具体是哪个线程执行的难以获知。也就是说&#xff…

Elon Musk

人物事件 成长学习 1971年6月28日&#xff0c;埃隆马斯克在南非的比勒陀利亚出生&#xff0c;他的 埃隆马斯克 父亲是一名南非机电工程师&#xff0c;母亲是加拿大人&#xff0c;从事营养师兼模特。[8] 1981年&#xff0c;10岁的马斯克就拥有了自己的第一台电脑&#xff0c;并…

真诚推荐这7个大佬的公众号,碎片化学习

逆水行舟&#xff0c;不进则退。我们的工作已经占用了大块的时间了&#xff0c;剩下的只有各种碎片&#xff0c;最适合碎片时间学习的&#xff0c;莫过于优质的技术干货公众号啦~以下这些是小编精选&#xff0c;里面有很多资讯和资源&#xff0c;内含干货&#xff0c;希望能给大…