【问题标题】:pip doesn't work for me (I have python 3.9.7 installed) (Windows)pip 对我不起作用(我安装了 python 3.9.7)(Windows)
【发布时间】:2021-11-23 15:14:09
【问题描述】:

所以,我安装了 python 3.9.7。 我安装的时候pip也已经安装好了。

我使用“python --version”检查了是否安装了python(Windows)。 问题:当我尝试用 pip 做同样的事情时; “点子--版本”, 出现错误提示程序无法执行(命令提示符)

有人知道为什么吗?

【问题讨论】:

  • pip 被识别了吗?
  • 试试这个命令:py -m ensurepip --upgrade。参考:pip.pypa.io/en/stable/installation
  • 无法执行程序 不是我希望从cmd.exe 看到的错误消息。在命令提示符处执行where pip。这至少会告诉你是什么程序导致了非常奇怪的错误消息。
  • 我尝试了“where pip”,它向我展示了路径。 ...Python\Python39\Scripts\pip.exe。我现在该怎么办?
  • 使用py运行python shell,使用py --version了解版本

标签: python windows pip


【解决方案1】:

您可以尝试重新安装 pip。这我解决了这个问题。使用可以使用“py -m ensurepip --upgrade”在命令窗口中安装它,或者下载“get-pip.py”文件(检查https://pip.pypa.io/en/stable/installation/)。

先试试这个 您是否将python添加到PATH?这也很重要。检查https://datatofish.com/add-python-to-windows-path/ 这样做

【讨论】:

  • 如何卸载 pip?
  • 转到 python 文件夹。在“Lib/side-packages/”中,您可以找到 pip 文件并手动删除,而无需使用命令窗口
  • 当我尝试重新安装它(我下载了 get-pip.py)并输入“python get-pip.py”时,我得到“ValueError:源代码字符串不能包含空字节”
【解决方案2】:

确保 Python 版本是您的意图版本。
对于较新的 python 安装,Windows python 安装程序有时默认为py

python --version

然后尝试安装例如openpyxl 包,如果需要,需要管理员访问权限

python -m pip install openpyxl 

您是否已经尝试过pip3

pip3 install openpyxl

【讨论】:

  • 对我不起作用。它只是说“Das angegebene Programm kann nicht ausgeführt werden.”,所以英文是“The specified program can't be executed”。
  • where pip 输出什么?
  • pip 的安装路径。路径的结尾是:“...Python\Python39\Scripts\pip.exe”(由于个人信息,我把它缩短了)
  • 提升python根文件夹的权限:右键->属性->安全->编辑->用户完全控制然后你能再试一次吗?只是为了检查用户执行权限。
  • 所以我刚刚输入了路径。 “脚本”文件夹中有三个文件: 1. pip.exe 2. pip3.9.exe 3.pip3.exe 当我尝试通过单击文件两次来执行它们时,会出现一个窗口,告诉我“文件或目录已损坏或无法读取”。
猜你喜欢
  • 2022-06-29
  • 1970-01-01
  • 2021-11-13
  • 2017-02-11
  • 1970-01-01
  • 1970-01-01
  • 2021-11-29
  • 2014-08-29
  • 2020-12-11
相关资源
最近更新 更多