Python 2.6.6安装pip

根据pip官网说明,使用get-pip.py安装失败。

官网说明Note

The get-pip.py script is supported on the same python version as pip. For the now unsupported Python 2.6, alternate script is available here.

下载get-pip.py

curl https://bootstrap.pypa.io/2.6/get-pip.py -o get-pip.py

安装pip

注意:使用python2.6.6安装,因为我的环境中python指向的是2.6.6,所以直接使用下面命令进得安装。

python get-pip.py

报错如下

[root@javen-zhao pip2.6]# python get-pip.py 
DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Collecting pip<10
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)': /simple/pip/
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)': /simple/pip/
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)': /simple/pip/
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)': /simple/pip/
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)': /simple/pip/
  Could not fetch URL https://pypi.python.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.python.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)) - skipping
  Could not find a version that satisfies the requirement pip<10 (from versions: )
No matching distribution found for pip<10

根据网上方法安装python时使用./configure --with-ssl也不行。经过多次尝试,使用如下命令安装python 2.6.6后可以正常安装pip。

./configure --prefix=/usr/local --with-ssl --enable-optimizations

其中--prefix=/usr/local是指定python安装的路径,安装后python2.6可执行脚本会在/usr/local/bin目录下

注意:做上面操作时检查一下系统中是否有安装openssl-devel

检查openssl安装情况
[root@javen-zhao pip]# rpm -aq|grep openssl
openssl-devel-1.0.1e-57.el6.x86_64
openssl-1.0.1e-57.el6.x86_64

如果没有openssl-devel使用yum 安装
[root@javen-zhao pip]# yum install openssl-devel

重新安装pip,安装成功后查看2.6.6环境下的pip版本信息

[root@javen-zhao pip2.6]# pip2.6 -V
pip 9.0.3 from /usr/local/lib/python2.6/site-packages (python 2.6)
[root@javen-zhao pip2.6]# whereis pip
pip: /usr/bin/pip /usr/bin/pip2.7 /usr/local/bin/pip2.6 /usr/local/bin/pip

安装成功。

点击阅读全文
该词条是否帮您解决问题?
X

Python 2.6.6升级到Python 2.7.3

将Python 2.6.6升级到Python 2.7.3:

 

1. 下载Python 2.7.3:

wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2

 2. 安装

# tar -jxvf Python-2.7.3.tar.bz2
# cd Python-2.7.3
# ./configure          
# make install

3. 查看版本信息

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

4. 建立软链接

# mv /usr/bin/python /usr/bin/python2.6.6  
# ln -s /usr/local/bin/python2.7 /usr/bin/python

5. 重新检验python

[root@python ~]# python -V
Python 2.7.3
[root@python ~]#

6. 解决升级python后yum无法使用的问题(yum不兼容python2.7)

修改/usr/bin/yum文件,将第一行的/usr/bin/python替换为/usr/bin/python2.6.6

点击阅读全文
该词条是否帮您解决问题?
X

安装Python-2.5.2,并修改默认python版本

由于要在linux中使用python 2.5版本,结果ubuntu 10.04默认版本为2.6,因此要安装2.5版本,并将其默认编译器改为2.5版本的。

下面是主要步骤:

1. 下载源代码:

wget http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz2

2. 解压压缩包:

    $ tar –jxvf Python-2.5.2.tar.bz2

 

3. 安装python 2.5

    $ cd Python-2.5.2

    $ ./configure

    $ make

    $ make install

    安装完成后,输入python,验证其安装成功与否。

 

4. 修改默认版本:

   $ cd /usr/bin

   $ ll |grep python //查看该目录下python

   $ rm -rf python

   $ ln -s 安装目录前缀/Python-2.5.2/python ./python //可能需要root权限,可用sudo ... 

   $ python -V

至此,版本就修改完毕,变成了2.5.2了。

点击阅读全文
该词条是否帮您解决问题?
X

安装Python2.6.6

Python下载地址  https://www.python.org/ftp/python/  这个适用于linux版本

https://www.python.org/ftp/python/2.6.6/       2.6.6下载

使用wget 地址就能下载各个版本的python

比如  wget https://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz 

tar –jxvf Python-2.6.6.tar.bz2
 
cd Python-2.6.6
 
./configure
 
make
 
make install

验证结果

python -V

点击阅读全文
该词条是否帮您解决问题?
X

Linux下将python2.6升级到2.7 安装pip 以及升级中遇到问题的解决方法

python2.6版本有很多局限性:最重要的就是,当前最新的pip版本已经不再支持python2.6;这给我们安装很多python库增加了很多不便;所以这里把我升级python2.6--2.7的过程及遇到的坑 记录一下:

实验系统版本centos6+ ;centos7+版本自带的python版本就是2.7+的。

第一步:安装相关的编译依赖包:

 

[root@lexsaints ~]# yum install -y gcc

[root@lexsaints ~]# yum install openssl-devel zlib-devel readline-devel sqlite-devel -y

第二步:到自己的目录下:下载 解压 编译配置

[root@lexsaints ~]# cd /opt/python/

[root@lexsaints ~]# wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz

[root@lexsaints ~]# tar -vxf Python-2.7.10.tar

[root@lexsaints ~]# cd Python-2.7.10

[root@lexsaints Python-2.7.10]# ./configure --enable-shared --enable-loadable-sqlite-extensions \ --prefix=/usr/local/python27 --with-zlib --with-ssl

[root@lexsaints Python-2.7.10]# vim ./Modules/Setup

# 打开这句注释#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

第三步:执行编译安装

[root@lexsaints Python-2.7.10]#make && make install

出现的问题:安装过程中:出现编译问题:一般都是本机的编译器gcc等没有安装导致的;执行第一步的依赖包安装;再进行编译安装就不会有问题了

第四步:python相关配置

此时安装完成之后:我们查看版本还是2.6,需要修改配置,用 python2.7 替换旧版本

[root@lexsaints Python-2.7.10]# cd /usr/bin/

[root@lexsaints bin]# ls python* -l # 旧 python 版本信息

-rwxr-xr-x. 2 root root 4864 2月 22 2013 python

lrwxrwxrwx. 1 root root 6 10月 22 18:38 python2 -> python

-rwxr-xr-x. 2 root root 4864 2月 22 2013 python2.6

[root@lexsaints bin]# mv /usr/bin/python /usr/bin/python2.6.6

[root@lexsaints bin]# ln -s /usr/local/python27/bin/python2.7 /usr/bin/python

第五步:配置及yum出现问题的解决

[root@lexsaints ~]# vim /etc/ld.so.conf

# 添加如下一行内容/usr/local/python27/lib

[root@lexsaints ~]# ldconfig # 使新添加的路径生效

然后 就可以了:python -V :2.7.10

另外:安装完之后:由于现有的yum需要依赖python2.6;而我们配置了python2.7之后;yum会自动使用2.7所以造成yum不可用的问题:

解决方法:编辑 yum 配置文件

[root@lexsaints bin]# vim /usr/bin/yum#!/usr/bin/python

# 第一行修改为 python2.6.6#!/usr/bin/python2.6.6

 

============python2.7升级完成===========

然后使用python -V查看版本

安装pip

[root@lexsaints~]# wget https://bootstrap.pypa.io/get-pip.py

[root@lexsaints~]# python get-pip.py

设置软连接

[root@lexsaints~]# ln -s /usr/local/python27/bin/pip2.7 /usr/bin/pip

使用pip安装python库

[root@lexsaints~]#pip install requests

 

点击阅读全文
该词条是否帮您解决问题?
X