博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python2.7编译安装和pip安装
阅读量:6690 次
发布时间:2019-06-25

本文共 1680 字,大约阅读时间需要 5 分钟。

hot3.png

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即可解决问题。

 

 

 

 

 

 

 

 

 

  

     

  

转载于:https://my.oschina.net/u/3715729/blog/1560068

你可能感兴趣的文章
Spring Boot(12)——使用MongoDB
查看>>
c++基础(上) 听课流水账
查看>>
Observable
查看>>
k8s使用deployment升级
查看>>
ionic3项目实战教程 - 第10讲 ionic3分类菜单设计(类似外卖)
查看>>
深度解析 | K8S API Server之入门须知
查看>>
LeanEngine 中使用 WebSocket
查看>>
浅入分析和Linux内核相关的文件夹/proc和/sys .
查看>>
Java 二分查找
查看>>
刚刚,阿里开源了一项重磅炸弹,终结程序员“中年危机”!
查看>>
《Spring Boot开发:从0到1》图片
查看>>
教你十分钟构建好 SpringBoot + SSM 框架
查看>>
吸烟场景运营商“烟客”获2000万元Pre-A轮融资,用于线下吸烟空间建设
查看>>
未来 Docker 的安全
查看>>
基于Android ActionBar的SearchView实时搜索结果
查看>>
spring boot +RabbitMQ +InfluxDB+Grafara监控实践
查看>>
马斯克的另一番“威胁论”:人类将成为人工智能的“宠物”
查看>>
Python 正则表达式(字符)详解
查看>>
Kali Linux 网络扫描秘籍 第三章 端口扫描(一)
查看>>
共享单车步入物联网军备战
查看>>