【发布时间】: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 时,我收到相同的错误消息。