热门标签:
Q:

使用easy_install安装pip

我没有root访问权限,我想从头开始安装python。 所以我下载了python源代码并编译它。 接下来我想安装easy_install。 但是当我运行python get-pip.py时,我得到了这个错误:

ImportError: cannot import name HTTPSHandler

没有root访问权限,然后我无法安装所需的东西。 所以我想也许我可以用easy_install安装easy_install,所以我去安装了setuptools,其中有easy_install。 但是当我运行easy_install pip我得到这个错误:

Searching for pip
Reading https://pypi.python.org/simple/pip/
Download error on https://pypi.python.org/simple/pip/: unknown url type: https -- 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/: unknown url type: https -- 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')

那么现在如何安装easy_install? 我真的要疯了!

编辑:我不能使用virutalenv

原网址
A:

试试这个安装pip:"easy_install-2.7-U--user pip"

**another important info** 

要在Ubuntu,Debian或Linux Mint上安装pip:

$ sudo apt-get install python-pip

要在Fedora上安装pip:

$ sudo yum install python-pip

要在CentOS上安装pip,首先启用EPEL存储库,然后运行:

$ sudo yum install python-pip

在Archlinux上安装pip:

$ sudo pacman -S python-pip

所有回答

共 5 条

author avatar

这并不准确地回答原始问题,但如果您不幸尝试在centos6上安装pipwitheasy_install,我希望这会有所帮助。

这曾经工作,但现在失败,错误如下:

$ docker run -ti centos:6 bash -c 'yum install -y python-setuptools && easy_install pip'
...
Installed:
  python-setuptools.noarch 0:0.6.10-3.el6                                                                                                                       

Complete!
Searching for pip
Reading http://pypi.python.org/simple/pip/
Couldn't find index page for 'pip' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading http://pypi.python.org/simple/
No local packages or download links found for pip
error: Could not find suitable distribution for Requirement.parse('pip')

我猜http://pypi.python.org认真地要求https。 如果你做了这个小黑客,那么easy_install pip就可以工作。 sed --in-place 's#http://pypi.python.org#https://pypi.python.org#g' /usr/lib/python2.6/site-packages/setuptools/command/easy_install.py

author avatar

对于那些有没有root访问权限的人,这里是我如何解决这个问题的。

  1. 下载Python(Gzipped source tarball)。

  2. 解压缩并cd到Python源目录。

  3. 使用"--with-ensurepip=install"标志进行配置,例如,

    ./configure --prefix=[your-specified-dir] --with-zlib-dir=/usr/lib64 --with-ensurepip=install
    
  4. 制作及制作安装

  5. 现在你应该有一个工作但过时的pip。 要获得最新的pip,请下载get-pip.py文件并运行python get-pip.py

现在你应该有最新的pip。 享受吧。 :)

author avatar

Virtualenv到救援! 它带有pip,不需要root访问权限,并允许您拥有不同的环境,每个环境都有自己的python,pip和模块副本。 安装文档列出了几种安装方法,您希望最后一种称为"从源本地使用"。 还请查看virtualenvwrapper,它只是一组shell脚本,可以更轻松地使用virtualenv。 谷歌将为这两个方面提供充足的教程。

author avatar

pip安装是为了确认您的python版本在我的情况下,我使用python3,所以我使用以下命令,它的工作原理。 让我们试试这个

我正在使用MacOS

$python3get-pip.py

author avatar

也给了我很多麻烦,但这对我有用:

毕达哥拉斯get-pip.py

相似问题