【问题标题】:System can't find pip系统找不到pip
【发布时间】:2021-11-12 03:44:58
【问题描述】:

我首先在 C:\Users\wi932 目录下的服务器(使用 Windows Server 2019)上安装了 Spyder,然后安装了 Python。现在我想使用命令提示符来安装软件包(例如 tensorflow),但不幸的是,我收到错误消息“命令 pip 写入错误或找不到”(已翻译)。我想知道为什么会出现此错误,因为在我的普通笔记本电脑上我输入了完全相同的命令并且一切正常。

我附上了命令提示符的屏幕截图。我尝试将软件包安装在 spyder 文件夹(C:\Users\wi932.spyder-py3)和 Python 文件夹(C:\Users\wi932\Python\Python310)中。我总是遇到同样的错误。

有没有人知道问题可能是什么以及如何解决它?我会感谢每一条评论。

【问题讨论】:

  • 目录Python310 应该包含Scripts 所在的目录pip
  • @MichaelO.:感谢您的命令。现在可以找到 pip。但是,它不能安装很多包。虽然对于某些软件包来说还可以。对于其他人,我得到错误。例如,当尝试“pip install tensorflow”时,我收到错误“pip install tensorflow 错误:找不到满足要求 tensorflow 的版本(来自版本:无)错误:找不到 tensorflow 的匹配分布”。或者当尝试“C:\Users\wi9632\Python\Python310\Scripts>pip install matplotlib Collecting matplotlib Using cached matplotlib-3.4.3.tar.gz (37.9 MB) ERROR: Command errored out with exit status 1:”跨度>
  • @MichaelO.: 有没有办法直接将包导入到 spyder 中?我只将 Spyder 用于 Python,因此仅在 Spyder 中使用这些包就足够了(并且没有其他 Python 环境,如 jupyter)。
  • 尝试安装 Python 3.8 或 3.9。为避免pip 出现问题,在安装程序的第一个窗口中有一个复选框Add Python to PATH
  • @MichaelO.:感谢您的评论。我完全按照你的建议做了。我安装了最新版本的 Python(删除旧版本后)并设置了“将 Python 添加到路径”复选框。但是,问题仍然存在。尝试安装 tensorflow 或 matplotlib 时,我收到相同的错误消息。

标签: python pip


【解决方案1】:

包含pip 的目录位于<Python directory>\Scripts。要让 Windows 找到它,您需要在安装过程中选中“将 Python 添加到 PATH”复选框。

一些包,包括tensorflow,没有最后一个 Python 发行版的版本,所以你需要通过安装旧版本来“降级”它,例如 3.8。

【讨论】:

    【解决方案2】:

    尝试在本地安装 python 下载它在www.python.org 然后你可以直接在本地运行任何带有 pip 的命令

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    • 感谢您的回答奥古斯丁。你说的本地是什么意思?基本上我使用的服务器有多个用户
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-28
    • 2018-08-15
    • 1970-01-01
    • 2018-06-09
    • 2021-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多