文档章节

Python2.7编译安装和pip安装

echones
 echones
发布于 2017/11/02 20:14
字数 761
阅读 162
收藏 0

1、Python2.7安装

一、python下载

      之前也装过其他版本的Python,但是各种原因一段时间没使用了,这次重新最新的Python,直接从官网下载https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz

二、编译安装

Linux版本为2.6.32-504.el6.x86_64,Python包下载后直接解压到

 

 我们可以做个软连接 

进入Python目录进行预编译,添加的参数

 

执行完后我们可以直接make&make install

安装过程未出现报错的情况

三、启动Python

      直接在命令行下输入python,我们能看到一下提示信息,说明你Python已安装成功

   

 

其实系统预安装了Python2.6的版本,我们这样启动的时候是启动的系统默认的版本

在这里我们直接通过Python2启动就启动的是Python2.7,不建议直接下载Python2.6版本因为有相关的包也一并删掉比较麻烦。

其实楼主启动Python2.7的时候报错:

  libpython2.7.so.1.0: cannot open shared object file: No such file or directory

实际上我们这个库是存在的我们编译安装的话它会在/usr/local/lib/

 

 

 

 

我们可以看到上图里面已经有了报错说缺少的包,这种情况主要是/usr/local/lib不要全局变量我们可以通过以下三种方法解决这个问题:

1.直接用软连接将Python的libpython2.7.so.1.0库链接到已有的环境路径:
           
2.在/etc/ld.so.conf.d/

直接创建usr_python.conf文件里面添加/usr/local/lib
      

 

3.在预编译的时候直接添加指定库的路径
   # ./configure --libdir=/usr/lib

三种方法都可解决此问题。

2、安装pip

    pip 是一个Python包管理工具,主要是用于安装 PyPI 上的软件包,可以替代 easy_install 工具。

    我们用pip可以很方便解决Python的包的安装

  一、安装pip

       在官网上我们知道可以直接通过脚本安装:从官网下载https://bootstrap.pypa.io/get-pip.py

   

直接执行以上命令,楼主这里报了一下的错:

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.Collecting six Could not fetch URL https://pypi.python.org/simple/six/: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL because the SSL module is not available. - skipping Could not find a version that satisfies the requirement six (from versions: )No matching distribution found for six

我们大致可以知道少了ssl模块的无法使用,查看系统的ssl包情况发现少了devel包,直接通过yum安装即可

 

确定ssl安装完后,我们可以通过导入ssl模块进行验证:

  

 

我们看到为报错,说明ssl模块安装了

至此我们再次安装pip,执行上面的命令未出现问题。

楼主今天在另外一太机器上做测试的时候需要再次安装pip时再次报上面的错,根据上面的步骤,然而并不能解决问题,在网上看了一下,重新编译Python即可解决问题。

 

 

 

 

 

 

 

 

 

  

     

  

© 著作权归作者所有

共有 人打赏支持
上一篇: 写博客的第一血
下一篇: 写博客的第一血
echones
粉丝 0
博文 2
码字总数 1144
作品 0
深圳
私信 提问
python安装详解

Linux的yum依赖自带Python,为防止错误,此处更新其实就是再安装一个Python 查看默认Python版本 python -V 一、解决依赖关系: # yum -y install readline-devel [在交互时,可以有python自带...

lnredone
2017/05/08
0
0
centos默认python2.6升级到python2.7,并用pip方式安装python工具包

说明 centos安装默认python2.6升级为python2.7不能用yum安装python工具包,建议用pip。 更新指令 yum -y updateyum groupinstall -y 'development tools' 安装 python 工具需要的额外软件包 ......

品鉴初心
2017/12/24
0
0
CentOS6默认的python2.6.6升级到python2.7.10

1.下载解压 wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz tar -zxvf Python-2.7.10.tgz yum install readline-devel zlib-devel openssl-devel gcc 2.编译安装 cd Pytho......

DanEcho
2016/11/25
0
0
linux、win7下python、pip、virtualenv安装汇总

centos安装python2.7 安装python2.7参考: http://www.linuxidc.com/Linux/2013-06/85968.htm http://my.oschina.net/vaero/blog/210486 关于的配置经历: 目的: 1、在centos6.3中安装pytho......

Nob
2014/09/02
0
0
centos默认python2.6升级到python2.7,并用pip方式安装python工具包。

centos安装默认python2.6升级为python2.7,并解决python工具包安装的各种问题。 思路指导:升级2.7不能用yum安装python工具包。建议用pip 1.更新指令 yum -y update yum groupinstall -y 'd...

jin544642965
2016/05/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 白掌柜说了卖货不卖身

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @爱漫爱 :这是一场修行分享羽肿的单曲《Moony》 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :开不开心? 开心呀, 我又不爱睡懒觉…...

小小编辑
今天
7
0
大数据教程(11.7)hadoop2.9.1平台上仓库工具hive1.2.2搭建

上一篇文章介绍了hive2.3.4的搭建,然而这个版本已经不能稳定的支持mapreduce程序。本篇博主将分享hive1.2.2工具搭建全过程。先说明:本节就直接在上一节的hadoop环境中搭建了! 一、下载apa...

em_aaron
今天
2
0
开始看《JSP&Servlet学习笔记》

1:WEB应用简介。其中1.2.1对Web容器的工作流程写得不错 2:编写Servlet。搞清楚了Java的Web目录结构,以及Web.xml的一些配置作用。特别是讲了@WebServlet标签 3:请求与响应。更细致的讲了从...

max佩恩
今天
4
0
mysql分区功能详细介绍,以及实例

一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可...

吴伟祥
今天
3
0
SQL语句查询

1.1 排序 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,...

stars永恒
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部