【问题标题】:No module named 'pip._internal'; 'pip' is not a package没有名为“pip._internal”的模块; 'pip' 不是一个包
【发布时间】:2019-01-15 16:07:47
【问题描述】:

我是使用 python 的新手,我希望能够使用 pip 为 python 安装包。我在 Windows 计算机上运行 pip 时遇到问题。在命令提示符中输入“pip --version”时,我得到:

ModuleNotFoundError: No module named 'pip._internal'; 'pip' is not a package

我已将脚本文件夹添加到 PATH 环境变量中,如此链接中的图片所示 Environment variables photo (如果你是新手,堆栈溢出不允许嵌入图片)

这是 pip 所在的脚本目录的内容:

Directory of C:\Users\....\AppData\Local\Programs\Python\Python37-32\Scripts

[.]                    [..]                   easy_install-3.7.exe
easy_install.exe       pip-script.py          pip.exe
pip.exe.manifest       pip3                   pip3-script.py
pip3.7-script.py       pip3.7.exe             pip3.7.exe.manifest
pip3.exe               pip3.exe.manifest      wheel.exe

对此的任何帮助将不胜感激

【问题讨论】:

    标签: python python-3.x pip package command-prompt


    【解决方案1】:

    在cmd中尝试使用

    py -3.6 -m pip install pygmae

    将 3.6 替换为您的 python 版本并添加 -32 fot 32 位版本

    py -3.6-32 pip install pygame
    

    用你要安装的模块替换 pygame

    这适用于大多数在 Windows 上使用 python 的人,也可以在添加系统变量路径后重新启动你的电脑

    【讨论】:

    • 感谢您的回复。我在 cmd 中尝试了这个,仍然得到: C:\WINDOWS\System32>py -3.7-32 -m pip install pygame Collecting install 找不到满足安装要求的版本(来自版本:)没有找到匹配的安装分布
    • ok 这意味着您的 pip 工作正常,但我认为 pygame 没有适用于 python 3.7 的版本尝试使用您知道支持 python 3.7 32 位版本的其他库,例如 numpy 或 cv2 let我知道会发生什么,因为我有另一种在 Windows 上使用蛮力安装库的方法
    • 这是我目前输入C:\WINDOWS\System32时得到的结果>py -3.7-32 pip install numpy (null): can't open file 'pip': [Errno 2] No这样的文件或目录
    • 尝试卸载python 3.7,然后重新安装最新版本再试一次。
    【解决方案2】:

    强制重新安装 pip:

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python3 get-pip.py --force-reinstall
    

    对于 Windows,您可能需要 choco install curl 或将 PATH 设置为 python3 所在的位置

    【讨论】:

      猜你喜欢
      • 2022-11-02
      • 1970-01-01
      • 2018-10-12
      • 1970-01-01
      • 2022-07-30
      • 2020-01-30
      • 2021-06-08
      • 2013-08-24
      • 1970-01-01
      相关资源
      最近更新 更多