win10下," No module named 'pip' "如何解决?

先介绍下情况:
1、python 使用zip解压,配置了环境变量,cmd下可以运行python。
2、https://bootstrap.pypa.io/get... 下载了脚本,运行python get-pip.py完成下载。
3、python/Scripts文件夹里有这些东东:
图片描述

现在问题来了:
在python/Scripts文件夹下运行PowerShell,运行pip返回以下信息。

PS D:\z_tools\python-3.7.0\Scripts> .\pip.exe
Traceback (most recent call last):
  File "runpy.py", line 193, in _run_module_as_main
  File "runpy.py", line 85, in _run_code
  File "D:\z_tools\python-3.7.0\Scripts\pip.exe\__main__.py", line 5, in <module>
ModuleNotFoundError: No module named 'pip'

PS D:\z_tools\python-3.7.0\Scripts> python -m pip
D:\z_tools\python-3.7.0\python.exe: No module named pip

请问是什么原因?是不是我还缺少什么包没有下载?

阅读 31.7k
6 个回答

我和题主遇到了一样的问题

  • 使用压缩包解压的方式安装python
  • 完整配置了python的相关环境变量
  • 运行python get-pip.py安装pip
  • 使用pip得到报错" No module named 'pip' "

经过观察,运行python get-pip.py后python的安装目录(对于题主来说是"D:\z_tools\python-3.7.0")多了文件夹Lib\site-packages,尝试将其中的pip目录复制到python的安装目录,再次运行pip命令,报错消失。

撤销复制,修改python安装目录下的python3x._pth文件,新添加一行Lib\site-packages

再次运行pip命令,一切正常,问题解决。

有两个建议,官网重新下载安装包,安装是注意选项,勾选pip安装。
或者easy_install pip 安装

单独安装IDE可能对初学不是太友好,可以下载Anaconda作为使用,这个情况下,可以试两个,第一是先测试下pip3,指的是直接在cmd内键入pip或者pip3, 另外可以尝试的去类似pypi或者pypa之类的网站下载相应的安装包,执行相应的setup.py。

新手上路,请多包涵

用conda指令 重装下即可

win10系统,类似问题已解决

win10系统 版本1903 64位

python 版本3.6.8

报错操作

  1. 执行pip install pack 的时候 提示 需要升级pip到 19.2.3
  2. 执行 pip install --upgrade pip
  3. 安装完后执行pip install 报错信息如下:
File "runpy.py", line 193, in _run_module_as_main
File "runpy.py", line 85, in _run_code
File "D:\program\python\Scripts\pip3.exe\__main__.py", line 5, in <module> ModuleNotFoundError: No module named 'pip'

到根目录下执行pip也报错

  • pip install waters
No module named 'pip'

解决方法

  • 回到python脚本目录下执行easy_install pip
\python\Scripts> .\easy_install.exe pip
  • 安装过程如下
Searching for pip
Reading https://pypi.org/simple/pip/
Downloading https://files.pythonhosted.org/packages/30/db/9e38760b32e3e7f40cce46dd5fb107b8c73840df38f0046d8e6514e675a1/pip-19.2.3-py2.py3-none-any.whl#sha256=340a0ba40fdeb16413914c0fcd8e0b4ebb0bf39a900ec80e11c05d836c05103f
Best match: pip 19.2.3
Processing pip-19.2.3-py2.py3-none-any.whl
Installing pip-19.2.3-py2.py3-none-any.whl to d:\program\python\lib\site-packages
Adding pip 19.2.3 to easy-install.pth file
Installing pip-script.py script to d:\program\python\Scripts
Installing pip.exe script to d:\program\python\Scripts
Installing pip3-script.py script to d:\program\python\Scripts
Installing pip3.exe script to d:\program\python\Scripts
Installing pip3.7-script.py script to d:\program\python\Scripts
Installing pip3.7.exe script to d:\program\python\Scripts

Installed d:\program\python\lib\site-packages\pip-19.2.3-py3.6.egg
Processing dependencies for pip
Finished processing dependencies for pip

执行pip list 修复成功

PS D:\program\python\Scripts> pip list
Package    Version
---------- -------
pip        19.2.3
pypinyin   0.35.4
setuptools 40.6.2

报错原因

目前我这边分析是由于win10在cmd下执行升级时没有使用管理员权限,导致执行upgrade后 下载的19.xx.whl文件后无权执行,此时原有的部分配置文件已经被修改导致无法找到pip模块相关路径。建议今后在windows下执行pip升级时启动shell要给授予管理员权限
新手上路,请多包涵

我也碰到了这个问题,看到这里的评论,去找了python37._pth文件,我发现只要把注释掉的import site打开就好了

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏