ImportError:没有名为pip的模块

问题描述 投票:67回答:11

操作系统:Mac OS X 10.7.5 Python参见:2.7.5

我已经安装了来自https://pypi.python.org/pypi/setuptools的ez_setup.py的setuptools 1.0然后我从https://pypi.python.org/pypi/pip/1.4.1下载了pip.1.4.1 pkg。

在iTerm中运行“[sudo] python setup.py install”显示

运行安装运行bdist_egg运行egg_info写入要求到pip.egg-info / requires.txt写pip.egg-info / PKG-INFO写顶级名称到pip.egg-info / top_level.txt将dependency_links写入pip.egg- info / dependency_links.txt写入条目指向pip.egg-info / entry_points.txt警告:manifest_maker:未找到标准文件'setup.py'

读取清单文件'pip.egg-info / SOURCES.txt'编写清单文件'pip.egg-info / SOURCES.txt'安装库代码来构建/ bdist.macosx-10.6-intel / egg运行install_lib警告:install_lib:' build / lib'不存在 - 没有要安装的Python模块

创建build / bdist.macosx-10.6-intel / egg创建build / bdist.macosx-10.6-intel / egg / EGG-INFO复制pip.egg-info / PKG-INFO - > build / bdist.macosx-10.6-intel / egg / EGG-INFO复制pip.egg-info / SOURCES.txt - > build / bdist.macosx-10.6-intel / egg / EGG-INFO复制pip.egg-info / dependency_links.txt - > build / bdist.macosx- 10.6-intel / egg / EGG-INFO复制pip.egg-info / entry_points.txt - > build / bdist.macosx-10.6-intel / egg / EGG-INFO复制pip.egg-info / not-zip-safe - > build / bdist.macosx-10.6-intel / egg / EGG-INFO复制pip.egg-info / requires.txt - > build / bdist.macosx-10.6-intel / egg / EGG-INFO复制pip.egg-info / top_level .txt - > build / bdist.macosx-10.6-intel / egg / EGG-INFO创建'dist / pip-1.4.1-py2.7.egg'并添加'build / bdist.macosx-10.6-intel / egg'删除'build / bdist.macosx-10.6-intel / egg'(及其下的所有内容)处理pip-1.4.1-py2.7.egg删除'/Users/dl/Library/Python/2.7/lib/python /site-packages/pip-1.4.1-py2.7.egg'(及其下的所有内容)创建/ Users / dl / Library / Python / 2 .7 / lib / python / site-packages / pip-1.4.1-py2.7.egg将pip-1.4.1-py2.7.egg解压缩到/Users/dl/Library/Python/2.7/lib/python/ site-packages pip 1.4.1已经是easy-install.pth中的活动版本。将pip脚本安装到/Users/dl/Library/Python/2.7/bin将pip-2.7脚本安装到/Users/dl/Library/Python/2.7 /箱

已安装/Users/dl/Library/Python/2.7/lib/python/site-packages/pip-1.4.1-py2.7.egg pip的处理依赖关系== 1.4.1 pip的完成处理依赖关系== 1.4.1

然后我输入了“pip install”,错误信息显示出来

回溯(最近一次调用最后一次):文件“/Library/Frameworks/Python.framework/Versions/2.7/bin/pip”,第9行,在load_entry_point中('pip == 1.4.1','console_scripts','pip' )()文件“build / bdist.macosx-10.6-intel / egg / pkg_resources.py”,第357行,在load_entry_point文件“build / bdist.macosx-10.6-intel / egg / pkg_resources.py”,第2394行, load_entry_point文件“build / bdist.macosx-10.6-intel / egg / pkg_resources.py”,第2108行,in load ImportError:没有名为pip的模块

以前遇到过同样问题的人可以给我一些解决方法吗?

python pip
11个回答
101
投票

我有同样的问题。我的解决方案

对于Python 3

sudo apt-get install python3-pip

对于Python 2

sudo apt-get install python-pip

0
投票

在终端试试这个:

ls -lA /usr/local/bin | grep pip

在我的情况下我得到:

-rwxr-xr-x 1 root  root      284 Сен 13 16:20 pip
-rwxr-xr-x 1 root  root      204 Окт 27 16:37 pip2
-rwxr-xr-x 1 root  root      204 Окт 27 16:37 pip2.7
-rwxr-xr-x 1 root  root      292 Сен 13 16:20 pip-3.4

所以pip2 || pip2.7在我的情况下工作,并且pip


0
投票

我通过将PYTHONPATH设置为site-packages位置解决了Linux上的类似错误。这是在运行python get-pip.py --prefix /home/chet/pip之后。

[chet@rhel1 ~]$ ~/pip/bin/pip -V
Traceback (most recent call last):
  File "/home/chet/pip/bin/pip", line 7, in <module>
    from pip import main
ImportError: No module named pip

[chet@rhel1 ~]$ export PYTHONPATH=/home/chet/pip/lib/python2.6/site-packages

[chet@rhel1 ~]$ ~/pip/bin/pip -V
pip 9.0.1 from /home/chet/pip/lib/python2.6/site-packages (python 2.6)

0
投票

使用macOS 10.15和Homebrew 2.1.6,我在Python 3.7中遇到了这个错误。我只需要运行:

python3 -m ensurepip

现在python3 -m pip为我工作。


62
投票

在Mac上使用brew是一个更好的选择,因为apt-get不可用。命令:

如果你在机器上安装了python2和python3

python2.7 -m ensurepip --default-pip

只是应该解决问题。

如果你缺少python 3中的pip,那么只需在上面的命令中将python2.7更改为python3


36
投票

安装ez_setup后,你应该有easy_install。要安装pip,请执行以下操作:

easy_install pip

5
投票

当我尝试安装nova客户端时遇到了同样的问题。

spencers-macbook-pro:python-novaclient root# python  setup.py install    
running install
/usr/bin/python: No module named pip
error: /usr/bin/python -m pip.__init__ install   'pbr>=0.5.21,<1.0' 'iso8601>=0.1.4' 'PrettyTable>=0.6,<0.8' 'requests>=1.1' 'simplejson>=2.0.9' 'six' 'Babel>=0.9.6' returned 1

我使用自制软件,所以我解决了sudo easy_install pip的问题

spencers-macbook-pro:python-novaclient root# brew search pip
aespipe     brew-pip    lesspipe    pipebench   pipemeter   spiped  pipeviewer

If you meant "pip" precisely:

Homebrew provides pip via: `brew install python`. However you will then
have two Pythons installed on your Mac, so alternatively you can:
    sudo easy_install pip
spencers-macbook-pro:python-novaclient root# sudo easy_install pip

如果使用macports,命令应该类似。


5
投票

我认为以上这些答案都无法解决您的问题。

我曾经对这个问题感到困惑。你应该按照官方指南pip(目前涉及运行pip installation)手动安装a single get-pip.py Python script

在那之后,只是sudo pip install Django。错误将消失。


3
投票

我知道这个线程已经老了,但我刚刚在OS X上为自己解决了这个问题,与此处描述的不同。

基本上我通过brew重新安装了Python 2.7,它带有pip。

如果还没有安装Xcode:

xcode-select –install

按照描述here安装Brew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后通过Brew安装Python:

brew install python

而且你已经完成了。在我的情况下,我只需要安装pyserial。

pip install pyserial

3
投票

尝试通过Python安装pip

请转到:https://pip.pypa.io/en/stable/installing/

并下载get-pip.py,然后运行:

(sudo) python get-pip.py

2
投票

我从pip下载了here二进制文件,它解决了这个问题。


1
投票

我的py版本是3.7.3,这个cmd工作

python3.7 -m pip install requests

请求库 - 用于从Web API检索数据。

这将运行pip模块,并要求它在PyPI.org上找到请求库(Python包索引)并将其安装在本地系统中,以便您可以导入

© www.soinside.com 2019 - 2024. All rights reserved.