设置python包时出现问题

时间:2013-10-23 08:50:30

标签: python python-2.7

我想将python包“pip”安装到我的服务器上。但是在下载源代码时遇到了问题。整个信息列在下面。

    [map@host.com ~]$ easy_install pip      
    Searching for pip
    Reading https://pypi.python.org/simple/pip/
    Download error on https://pypi.python.org/simple/pip/: [Errno 218603680]_ssl.c:554: error:0D07A0A0:asn1 encoding routines:ASN1_mbstring_copy:unknown format -- Some packages may not be found!
    Couldn't find index page for 'pip' (maybe misspelled?)
    Scanning index of all packages (this may take a while)
    Reading https://pypi.python.org/simple/
    Download error on https://pypi.python.org/simple/: [Errno 218603680] _ssl.c:554: error:0D07A0A0:asn1 encoding routines:ASN1_mbstring_copy:unknown format -- Some packages may not be found!
    No local packages or download links found for pip
    error: Could not find suitable distribution for Requirement.parse('pip')

我还尝试安装其他一些软件包,比如鼻子,分发,并犯了同样的错误。顺便说一下,我使用SecureCRT来ssh服务器。 这是OpenSSL的问题吗?我怎样才能成功安装pip?

2 个答案:

答案 0 :(得分:2)

不确定easy_install有什么问题,但这就是我在linux上安装pip的方式:

cd /tmp
wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm
yum search nginx
yum -y install python-pip
yum install libxslt-devel libxml2-devel
yum install gcc
yum install python-devel
echo 'alias pip="/usr/bin/pip-python"' >> ~/.bashrc

这适用于Fedora。 对于Ubuntu,您可能需要安装上述库,只使用apt-get install而不是yum

答案 1 :(得分:1)

您可以使用发行版的软件包管理器来安装pip。

  • 关于Debian / Ubuntu:sudo apt-get install python-pip
  • 关于Fedora / RedHat:sudo yum install python-pip

手动安装:

  1. pypi entry for pip下载源安装程序。向下滚动以查找安装程序。这是版本1.4.1 direct link(目前为当前版本)。

  2. 展开存档:tar xvzf pip-1.4.1.tar.gz

  3. 运行设置脚本sudo python pip-1.4.1/setup.py install