【问题标题】:'pip' is not recognized as an internal or external command'pip' 未被识别为内部或外部命令
【发布时间】:2014-07-05 17:03:08
【问题描述】:

尝试在我的计算机上安装 Django 时遇到了一个奇怪的错误。

这是我在命令行中输入的序列:

C:\Python34> python get-pip.py
Requirement already up-to-date: pip in c:\python34\lib\site-packages
Cleaning up...

C:\Python34> pip install Django
'pip' is not recognized as an internal or external command,
operable program or batch file.

C:\Python34> lib\site-packages\pip install Django
'lib\site-packages\pip' is not recognized as an internal or external command,
operable program or batch file.

这可能是什么原因造成的?

这是我输入echo %PATH%时得到的:

C:\Python34>echo %PATH%
C:\Program Files\ImageMagick-6.8.8-Q16;C:\Program Files (x86)\Intel\iCLS Client\
;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\S
ystem32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\
Windows Live\Shared;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Progr
am Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\Intel(R) Mana
gement Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine C
omponents\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components
\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\P
rogram Files (x86)\nodejs\;C:\Program Files (x86)\Heroku\bin;C:\Program Files (x
86)\git\cmd;C:\RailsInstaller\Ruby2.0.0\bin;C:\RailsInstaller\Git\cmd;C:\RailsIn
staller\Ruby1.9.3\bin;C:\Users\Javi\AppData\Roaming\npm

【问题讨论】:

  • 您可能需要将 pip 添加到 PATH 环境变量中。否则 CMD 提示符不知道你在说什么
  • 嗯,我对编程比较陌生,只在 Rails 上做过一些 ruby​​。你能解释一下PATH环境变量是什么意思吗?怎么样?
  • @fr1tz 我得到了一个巨大的输出...看起来真的很长的文件目录
  • @user3597960 你知道你的 pip 安装位置吗?您需要将此位置添加到非常长的目录列表中,这实际上是 PATH 系统变量。要将其添加到 PATH 变量中,您可以使用 setx PATH "%PATH%;C:\pip" 例如,也可以通过控制面板添加它
  • 如果你的 Python\Python37-32\Scripts 的路径太长,比如我的 C:\Users\IT-admin\AppData\Local\Programs\Python\Python37-32\Scripts 那么命令终端修剪路径,不允许添加完整路径。在这种情况下,使用控制面板中的“高级系统设置”手动添加,如下面答案中@KarthikeyanVK 的屏幕截图所示

标签: python django windows pip


【解决方案1】:

所以我们可以很容易地解决这个错误。

首先,您必须检查是否安装了 pip 与 python 。 为此,您需要遵循以下方法。

  1. 打开python安装目录

    c:\python34\lib\site-packages\中的点子

我们假设你已经将 python 安装在 c 盘的 python34 命名文件夹中。 这对你来说肯定会有所不同。

  1. 在 site-packages 文件夹下找到 pip 文件夹。如果是,则一切就绪,您只需要进行下一步即可。 如果不是请参考this tutorial to install it

现在 Pip 已经安装在我们的系统中了,你只需要配置它。

  1. 打开Python安装目录:

这里复制安装目录的路径 例如:

C:\python38;
C:\python38\Scripts;

这里我假设 python 安装在 C:\python38 目录下。请相应更改。

  1. 现在在windows中点击开始按钮并搜索:

    环境变量

3.打开编辑系统环境变量选项。

  1. 在用户变量下选择路径并点击打开它。

  2. 现在点击添加新的,只需将上面复制的路径一一添加。

  3. 保存并关闭所有标签。

  4. 打开cmd输入

    点-V

    PS C:\Users\pro> pip -V
    pip 20.2.3 from c:\python38\lib\site-packages\pip (python 3.8)
    

现在它的工作。

有问题告诉我。

【讨论】:

    【解决方案2】:

    截至目前,版本 3.7.3 我在获取正确的系统变量方面遇到了一点问题。

    试试这个:

    1. 在 cmd 中输入start %appdata%

    2. ../AppData/Roaming 中应该会弹出该文件资源管理器。

    返回一个目录并导航到Local/Programs/Python/Python37-32/Scripts

    注意:版本号可能不同,所以如果你复制并粘贴上面的文件路径,它将无法工作。

    完成此操作后,您现在拥有下载的 Python 的正确位置。通过选择地址栏中的整个目录来复制文件路径。

    完成后,单击开始图标并导航到控制面板 → 系统和安全系统。然后点击面板左侧的“高级系统设置”

    在那里,单击右下角的环境变量,将有两个框,一个上框和一个下框。在上框中:单击“路径”变量,然后单击右侧的 Edit。单击 New 并粘贴您的目录路径。它应该看起来像这样:

    点击OK三次,打开cmd的new窗口,输入:pip。看看它是否有效。

    【讨论】:

    • 最佳答案和完美解释!
    • 谢谢!经过多次不成功的尝试解决了我的问题
    • 这应该是最佳答案吗
    【解决方案3】:

    在终端的 Python 文件夹路径中,只需键入

      py -m pip
    

    为了检查您的 pip 的当前版本。 您还将看到一个命令列表,您可以使用...

    【讨论】:

      【解决方案4】:

      这些都不适合我,但正在运行

      python -m pip install -U pip
      

      然后按照建议将指定的目录添加到 PATH 以使其正常工作

      【讨论】:

        【解决方案5】:

        在我的 Windows 10 机器上工作的唯一方法如下:

        py -3 -m pip install xxxxx
        

        【讨论】:

          【解决方案6】:

          对于 Mac,在终端窗口中运行以下命令:

          echo  export "PATH=$HOME/Library/Python/2.7/bin:$PATH"
          

          【讨论】:

            【解决方案7】:

            我遇到了同样的问题。以 管理员 身份运行 Windows PowerShell。它解决了我的问题。

            【讨论】:

              【解决方案8】:

              如果您正在使用 Python,例如PyCharm,您应该像这样将库安装到 Python 库路径:

              pip install --target=C:\Users\<...>\lib <Library-Name>
              

              真实的例如

              pip install --target=C:\Users\devel\AppData\Local\Programs\Python\Python36\Lib requests <br>
              

              PS:如果要检查是否安装,

              <Library-Name> --version
              

              无法正常工作。

              【讨论】:

              • 答题时请加代码块,阅读难度很大。
              【解决方案9】:

              对我来说,问题是在 PATH 中添加以下内容后系统没有重新启动

              C:\Users\admin\AppData\Local\Programs\Python\Python37\Scripts
              

              【讨论】:

                【解决方案10】:

                在 Windows 环境下,只需在 DOS shell 中执行以下命令即可。

                path=%path%;D:\Program Files\python3.6.4\Scripts; (新路径=当前路径;Python脚本文件夹路径)

                【讨论】:

                  【解决方案11】:

                  尝试卸载 Python,删除剩余的程序文件,然后重新安装。

                  它对我有用。当我迁移到新笔记本电脑并使用迁移软件将我的软件从旧笔记本电脑移动到新笔记本电脑时,这个错误发生在我身上。是的,它运行得不太好。

                  【讨论】:

                    【解决方案12】:

                    解决这个问题的一个非常简单的方法是在File Explorer中打开pip的安装路径,然后点击路径,然后输入cmd,这样就设置了路径,让你安装起来更容易。

                    几天前我遇到了同样的问题,所有其他方法都不适合我。

                    【讨论】:

                      【解决方案13】:

                      或者如果您像我一样使用PyCharm (2017-03-03),只需在终端中更改目录并安装:

                      cd C:\Users\{user}\PycharmProjects\test\venv\Scripts
                      pip install ..
                      

                      【讨论】:

                        【解决方案14】:

                        你可以试试pip3。比如:

                        pip3 install pandas
                        

                        【讨论】:

                          【解决方案15】:

                          在 Windows 中,打开 cmd 并使用 where python 找到 PYTHON_HOME 的位置。现在将此位置添加到您的环境变量 PATH 中,使用:

                          set PATH=%PATH%;<PYTHON_HOME>\Scripts
                          

                          refer to this


                          在 Linux 中,打开终端并使用 which python 找到 PYTHON_HOME 的位置。现在将 PYTHON_HOME/Scripts 添加到 PATH 变量中:

                          PATH=$PATH:<PYTHON_HOME>\Scripts
                          export PATH
                          

                          【讨论】:

                            【解决方案16】:

                            我刚刚安装了 Python 3.6.2。

                            我得到了路径

                            C:\Users\USERNAME\AppData\Local\Programs\Python\Python36-32\Scripts

                            【讨论】:

                              【解决方案17】:

                              在最新版本的 Python 3.6.2 及更高版本中,可用于

                              C:\Program Files (x86)\Python36-32\Scripts

                              您可以将路径添加到我们的环境变量路径,如下所示

                              确保在设置路径后关闭命令提示符或 Git。您还应该以管理员模式打开命令提示符。这是 Windows 10 的示例。

                              【讨论】:

                                【解决方案18】:

                                对于 Windows,安装软件包时,请键入:

                                python -m pip install [packagename]
                                

                                【讨论】:

                                • 'python' is not recognized。我已经在我的 Windows 10 上安装了它
                                • @vsync 尝试使用 'py' 而不是 'python'
                                • 这个特殊的解决方案非常适合虚拟环境:)
                                • @Marian07 您的建议似乎是唯一有效的。我已经尝试了一些关于卸载 pipenv 的其他建议,因为虚拟环境发生冲突,无法正常工作。谢谢!
                                【解决方案19】:

                                更正我的 PATH 后,我仍然收到此错误。

                                如果您的代码库要求您拥有较早版本的 Python(在我的情况下为 2.7),则它可能是 pip 存在之前的版本。

                                这不是很规范,但安装更新的版本对我有用。 (我用的是 2.7.13。)

                                【讨论】:

                                  【解决方案20】:

                                  尝试转到 Windows PowerShell 或 cmd 提示符并键入:

                                  python -m pip install openpyxl
                                  

                                  【讨论】:

                                    【解决方案21】:

                                    另外,长方法 - 这是尝试所有先前答案后的最后手段:

                                    C:\python27\scripts\pip.exe install [package].whl
                                    

                                    wheel所在的目录中cd之后。

                                    【讨论】:

                                      【解决方案22】:

                                      使用

                                      set Path = `%PATH%;C:\Python34\;C:\Python27\Scripts`
                                      

                                      Source

                                      【讨论】:

                                        【解决方案23】:

                                        我刚才也遇到了同样的问题。

                                        将正确的文件夹 (C:\Python33\Scripts) 添加到路径后,我仍然无法让 pip 运行。只需要运行 pip.exe install -package- 而不是 pip install -package-.

                                        【讨论】:

                                        • 这对我有用,谢谢。我有 Windows 10、64 位、4 个应用程序(问题可能部分来自这个事实)anaconda3 2020.11、python 3.7.0、python 3.9.1、python 启动器。
                                        【解决方案24】:

                                        我认为 Python 2.7.9 和更高版本的 pip 已预先安装,它将位于您的脚本文件夹中。

                                        因此,您必须将“脚本”文件夹添加到路径中。我的安装在C:\Python27\Scripts。检查您的路径以查看您的路径,以便您可以相应地更改以下内容。然后转到 PowerShell,将以下代码粘贴到 PowerShell 中,然后按 Enter 键。之后,重新启动,您的问题将得到解决。

                                        [Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\Scripts", "User")
                                        

                                        【讨论】:

                                        • OP 使用的是 Python 3.X,而不是 2.X。
                                        【解决方案25】:

                                        即使我是新手,但 pip install django 为我工作。

                                        路径应该设置为Python安装的脚本文件夹所在的位置,即C:\Python34\Scripts

                                        我想这是因为 Django 是一个基于 Python 的框架,这就是为什么在安装时必须维护这个目录结构。

                                        【讨论】:

                                        • 最好在环境变量中设置pip。你的方法会限制它。
                                        【解决方案26】:

                                        对我来说命令:

                                        set PATH=%PATH%;C:\Python34\Scripts
                                        

                                        立即生效(在 echo %PATH% 之后尝试,您会看到路径的值为 C:\Python34\Scripts)。

                                        感谢:Adding a directory to the PATH environment variable in Windows

                                        【讨论】:

                                        • 这似乎只要你不关闭 cmd 就可以工作,setx 会永久这样做
                                        • 我真的不明白这在选定的一年后怎么值得单独回答。
                                        • @fr1tz 这个答案对我有用,但对前一个无效
                                        【解决方案27】:

                                        在安装 SQL 2019 Python 时,存在需要修复的 PIP 已知问题(步骤 7) https://docs.microsoft.com/en-us/sql/advanced-analytics/known-issues-for-sql-server-machine-learning-services?view=sql-server-ver15

                                        pip 配置了需要 TLS/SSL 的位置,但是 Python 中的 ssl 模块不可用。

                                        Workaround
                                        Copy the following files:
                                        
                                        libssl-1_1-x64.dll
                                        libcrypto-1_1-x64.dll
                                        
                                        from the folder 
                                        C:\Program Files\Microsoft SQL Server\MSSSQL15.MSSQLSERVER\PYTHON_SERVICES\Library\bin
                                        to the folder 
                                        C:\Program Files\Microsoft SQL Server\MSSSQL15.MSSQLSERVER\PYTHON_SERVICES\DLLs
                                        
                                        Then open a new DOS command shell prompt.
                                        

                                        【讨论】:

                                          【解决方案28】:

                                          最常见的是:

                                          cmd.exe

                                          python -m pip install --user [name of your module here without brackets]
                                          

                                          【讨论】:

                                            【解决方案29】:

                                            小说明:在“Windows 7 64 bit PC”中,将...Python34\Scripts添加到路径变量后,pip install pygame对我不起作用。

                                            所以我检查了“...Python34\Scripts”文件夹,它没有pip,但它有pip3pip3.4。所以我跑了pip3.4 install pygame .... .whl。它奏效了。

                                            (在您下载的pygame...whl 文件所在的同一文件夹中进一步打开命令窗口。)

                                            【讨论】:

                                              【解决方案30】:

                                              控制面板 -> 添加/删除程序 -> Python -> 修改 -> 可选功能(您可以单击所有内容)然后按下一步 -> 选中“将 python 添加到环境变量” -> 安装

                                              这应该可以解决您的路径问题,所以跳转到命令提示符,您现在可以使用 pip。

                                              【讨论】:

                                              • 这适用于我在最新操作系统的 Windows 10 笔记本电脑上,我使用 CMDER 作为我的模拟器
                                              猜你喜欢
                                              • 2016-10-02
                                              • 2022-08-01
                                              • 1970-01-01
                                              • 2021-12-06
                                              • 2014-04-29
                                              • 1970-01-01
                                              • 1970-01-01
                                              • 2013-10-06
                                              相关资源
                                              最近更新 更多