【发布时间】:2022-01-20 17:21:33
【问题描述】:
今天,我正在尝试安装 Python 3.10.1。
我成功了,但是,当我安装 Flask 时,pip 会告诉我它已安装,然后,当我运行脚本时,它说什么都没有安装。
过了一会儿,我意识到我在 Python 3.10.1 中运行我的 Python 脚本,但我在 Python 3.7 中运行 pip。我按照this post 说的做了,然后跑pip --version 来发现这一点。
我运行 pip show flask 来查看模块在哪里,它在 Python 3.7 文件夹中。
但是,当我尝试卸载 Python 3.7 时,我无法在开始菜单或控制面板 > 程序 > 程序和功能中找到它。我相信我很久以前就卸载了它。
为了解决这个问题,我按照一些 YouTube 视频所说的做了(我丢失了指向它的链接)并重新安装了 Python 3.10.1,检查了“添加到 PATH”选项,检查了为所有用户安装,并检查了pip 安装。
完成此操作后,我将我的 pip 版本升级到最新版本,卸载 Flask,然后重新安装。
它仍然安装在 Python 3.7 文件夹中。
接下来,我决定只卸载 PIP。
我以管理员身份运行 CMD 并按照指示输入 pip uninstall pip here。
但是,当我这样做时,它说我无法访问它想要修改的地方。
我觉得这很奇怪,所以我检查了我是否真的在管理员运行它,是的,我是。
我查看了它要修改的目录,并将所有这些目录的所有权都交给了管理员。
完全没有改变,然后又做了一次。
我给了自己它的所有权,然后又做了一次。
完全没有改变。
然后,我决定再次运行pip uninstall pip。它说 pip 没有安装。这很奇怪。
我输入了pip,出现了pip 的帮助命令。
然后,我(可能是愚蠢地)去了 PIP 列出的所有要卸载的目录和文件,并手动删除它们,然后卸载 Python 3.10.1,并确保从那里安装 PIP。
现在我们又回到了 Python 3.7,但仍然没有安装 pip。
我不知道发生了什么。我已经有 2 或 3 年没有用 Python 编写任何代码了,我想再试一次,但这开始让我感到困惑。有人可以帮忙吗?
编辑:根据其中一位回答者的建议,我尝试手动删除 pip。我在%APPDATA% 中找不到它,但pip --version 向我显示了路径。
我尝试从那里删除 pip,但它说我需要获得管理员的许可。我是我计算机上的管理员-.-
【问题讨论】:
标签: python python-3.x pip