操作系统:Mac OS X 10.7.5 Python Ver: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写作 写入dependency_links的顶级名称为pip.egg-info / top_level.txt 写入入口点的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'将库代码安装到 build / 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 - >建立/ bdist.macosx-10.6-英特尔/蛋/ 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脚本 to /Users/dl/Library/Python/2.7/bin安装pip-2.7脚本到 /Users/dl/Library/Python/2.7/bin
已安装 /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”,错误信息显示为
Traceback(最近一次调用最后一次):文件 “/ 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行,in 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行, load ImportError:没有名为pip的模块
之前遇到过同样问题的人可以给我一些解决方法吗?
答案 0 :(得分:96)
我遇到了同样的问题。 我的解决方案:
对于Python 3
sudo apt-get install python3-pip
对于Python 2
sudo apt-get install python-pip
答案 1 :(得分:58)
在Mac上使用 brew 是一个更好的选择,因为 apt-get 不可用。 命令:
如果您同时拥有python2和& python3安装在机器上
python2.7 -m ensurepip --default-pip
只需解决问题。
如果你缺少python 3中的pip,那么只需在上面的命令中将python2.7
更改为python3
。
答案 2 :(得分:36)
安装 ez_setup 后,您应该有easy_install
可用。要安装pip
,请执行以下操作:
easy_install pip
答案 3 :(得分: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
如果使用macport,命令应该类似。
答案 4 :(得分:5)
我认为以上这些答案都无法解决您的问题。
我曾对这个问题感到困惑。您应该按照官方指南pip installation(目前涉及运行a single get-pip.py
Python script)手动安装pip
之后,只需sudo pip install Django
。
错误将消失。
答案 5 :(得分:3)
I know this thread is old, but I just solved the problem for myself on OS X differently than described here.
Basically I reinstalled Python 2.7 through brew, and it comes with pip.
Install Xcode if not already:
xcode-select –install
Install Brew as described here:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Then install Python through Brew:
brew install python
And you're done. In my case I just needed to install pyserial.
pip install pyserial
答案 6 :(得分:3)
在诸如ubuntu之类的linux上,首先,执行apt-get update,然后尝试安装python-pip软件包。 如果没有apt-get更新,您可能会得到诸如
的错误E:无法找到软件包python-pip
1.Update:
sudo apt-get update
2。安装pip包
对于python2
sudo apt-get install python-pip
或
对于python3
sudo apt-get install python3-pip
完成!
答案 7 :(得分:2)
尝试通过Python安装pip
:
请转到:https://pip.pypa.io/en/stable/installing/
并下载get-pip.py
,然后运行:
(sudo) python get-pip.py
答案 8 :(得分:2)
运行
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
然后在下载的文件夹中运行以下命令:get-pip.py
python get-pip.py
答案 9 :(得分:2)
我在 MacOS Big Sur 上使用 Python 3.8.6 时遇到了同样的错误。
无论我使用 pip
还是 pip3
我都会收到此错误:
File "/Users/marcelloromani/dev/<repository>/venv/bin/pip", line 5, in <module>
from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip'
事实证明我的 virtualenv 已经过时了。 这为我解决了这个问题:
$ deactivate
$ rm -rf venv
$ virtualenv venv
$ . venv/bin/activate
$ pip install -r src/requirements.txt
答案 10 :(得分:2)
我从here下载了pip
个二进制文件并解决了问题。
答案 11 :(得分:1)
在macOS 10.15和Homebrew 2.1.6中,我在Python 3.7中遇到此错误。我只需要运行:
python3 -m ensurepip
现在python3 -m pip
为我工作。
答案 12 :(得分:1)
我在使用命令创建新的 Python 3 虚拟环境时遇到了问题 ModuleNotFoundError: No module named 'pip'
python3 -m venv ~/venv/ontology ## << note: "python3" (problematic)
这是一个经常被建议的命令(这里,别处)。当我进入那个 venv 时,找不到 pip。
在此期间,自从第一次使用该命令创建 Python 虚拟环境以来,我的系统 Python 已从 Python 3.7.4 升级(Arch Linux 系统更新)到 Python 3.9.2。
解决办法是使用命令
python -m venv <your_venv> ## e.g. python -m ~/venv/ontology
当我这样做时(python -m ...
不是 python3 -m ...
),venv 现在包含 pip
...
要在该 venv 中升级 pip
,请使用
<your_venv_path>/bin/python -m pip install --upgrade pip
## e.g.
## /home/victoria/venv/ontology/bin/python -m pip install --upgrade pip
答案 13 :(得分:0)
我使用的是 Debian,但此解决方案也适用于 Ubuntu。
python -m pip --version
# For Python 2
sudo apt install python-pip
# For Python 3
sudo apt install python3-venv python3-pip
get-pip.py
脚本,因为在文档页面中提到了以下内容。如果您使用由操作系统或其他包管理器管理的 Python 安装,请务必谨慎。 get-pip.py 不与这些工具协调,可能会使您的系统处于不一致的状态。
答案 14 :(得分:0)
尝试重新安装PIP 使用 curl 命令下载 get-pip.py 文件:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
如果 curl 不起作用,请打开此链接: get-pip.py
在你的目录中创建一个 get-pip.py 文件 复制此链接中的代码并将其放入 get-pip.py 文件并将文件保存在同一目录中。 然后运行命令
python get-pip.py
答案 15 :(得分:0)
下载:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
然后安装pip:
py get-pip.py
然后安装biopython:
py -m pip install biopython
希望有用
答案 16 :(得分:0)
运行 sudo apt-get install pip 并重试该过程 这个修复了我的问题
答案 17 :(得分:0)
如果你在 ubuntu 中得到“No module named pip”,试试这个。
$python3 -m pip --version
/usr/bin/python3: No module named pip
$sudo apt-get install python3-pip
它对我有用。
安装成功后验证使用
$python3 -m pip --version
升级到最新的pip版本
$python3 -m pip install --upgrade pip
答案 18 :(得分:0)
在安装virtualenv
文件中的依赖项时,python3.8
遇到了一个requirements.txt
类似的问题。通过激活virtualenv
然后运行命令python -m pip install -r requirements.txt
,我设法使其正常工作。
答案 19 :(得分:0)
我只需要用pip
替换pip3
,所以我最终如下运行命令:pip3 install matplotlib
答案 20 :(得分:0)
根据该URL的建议,重命名python39._pth文件。解决了这个问题
dict2 = [{'K7': {'k07' : 'v07'}}, {'K2': {'k02' : 'v02'}}, {'K01': {'k2' : 'v2'}}, {'K01': {'k02' : 'v2'}}, {'K3': {'k1' : 'v1'}}, {'K02': {'k2' : 'v2'}}]
答案 21 :(得分:0)
以下是使用MacPorts升级到Python 3的最少说明:
sudo port install py37-pip
sudo port select --set pip pip37
sudo port select --set pip3 pip37
sudo pip install numpy, scipy, matplotlib
我运行了一些旧代码,并且在升级后它再次起作用。
答案 22 :(得分:0)
在Linux上经过以下测试: 您可以直接从https://pypi.org/simple/pip/下载点子 解压缩并直接与最新的python一起使用。
tar -xvf pip-0.2.tar.gz
cd pip-0.2
检查内容。
anant$ ls
docs pip.egg-info pip-log.txt pip.py PKG-INFO regen-docs scripts setup.cfg setup.py tests
直接执行:
anant$ python pip.py --help
Usage: pip.py COMMAND [OPTIONS]
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-E DIR, --environment=DIR
virtualenv environment to run pip in (either give the
interpreter or the environment base directory)
-v, --verbose Give more output
-q, --quiet Give less output
--log=FILENAME Log file where a complete (maximum verbosity) record
will be kept
--proxy=PROXY Specify a proxy in the form
user:passwd@proxy.server:port. Note that the
user:password@ is optional and required only if you
are behind an authenticated proxy. If you provide
user@proxy.server:port then you will be prompted for a
password.
--timeout=SECONDS Set the socket timeout (default 15 seconds)
答案 23 :(得分:0)
我的py版本是3.7.3,并且此cmd有效
python3.7 -m pip install requests
请求库-用于从Web API检索数据。
这将运行pip模块,并要求其在PyPI.org(Python包索引)上找到请求库,并将其安装在本地系统中,以便您可以导入
答案 24 :(得分: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)
答案 25 :(得分: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
答案 26 :(得分:-1)
对于 Windows:
如果下载 Python 时 pip
不可用:运行命令
python get-pip.py