Python2.7编译安装和pip安装

一、Python2.7安装

1、python下载python

      以前也装过其余版本的Python,可是各类缘由一段时间没使用了,此次从新最新的Python,直接从官网下载https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tar.xzbootstrap

2、编译安装python2.7

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

 

 咱们能够作个软链接 测试

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

 

执行完后咱们能够直接make&make installui

安装过程未出现报错的状况spa

3、启动Python命令行

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

   

 

其实系统预安装了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

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

二、安装pip

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

    咱们用pip能够很方便解决Python的包的安装

  1、安装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便可解决问题。

相关文章
相关标签/搜索