2013-10-23 44 views
0

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

[[email protected] ~]$ 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?

回答

1

你可以使用你的发行包的包管理器来安装pip。

  • 在Debian/Ubuntu的:sudo apt-get install python-pip
  • 在Fedora /红帽:sudo yum install python-pip

手动安装:

  1. pypi entry for pip下载源安装程序。向下滚动查找安装程序。这是一个direct link到版本1.4.1(目前在这个时候)。

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

  3. 运行安装脚本sudo python pip-1.4.1/setup.py install
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

嗯,你不需要所有这些用于点。 –

+0

那么,如果你没有默认安装它,你需要所有的这一点。我有不幸的运气,没有所有这些依赖关系,并与谷歌大量的东西,我最终安装点如上。我同意,大多数东西可能不需要,如果它们默认为 – sfat

+0

“yum search nginx” - 我可以断然确认那一步没有必要。 – Greg