首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python的卸载导致pip停止工作

Python的卸载导致pip停止工作
EN

Stack Overflow用户
提问于 2018-07-10 06:01:48
回答 1查看 63关注 0票数 0

我已经卸载了python 3.6,并且刚刚安装了3.7。我曾尝试在cmd上使用pip,但在执行此操作时收到以下消息:

Fatal error in launcher: Unable to create process using '"c:\program files\python36\python.exe"  "C:\Program Files\Python36\Scripts\pip.exe" '

看起来pip仍然引用旧的python版本。我知道我可以使用py -m pip,但我真的想只使用pip。有什么解决方案吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-10 07:28:38

好的,第一个问题是你路径上的第一个pip是Python3.6留下的。

你可以用where pip找到它,它会向你显示…一个名为pip.exe的文件,位于某个标准位置(比如您的Windows系统目录?)它位于PATH上的任何Python 3.7目录之前。

因此,找到该pip.exe并将其删除。

此外,请确保PATH中不再有Python 3.6目录。(如果在控制面板中更改此设置,则必须打开新的命令提示符窗口才能查看效果。)

现在,要么pip只工作( 3.7),要么它会告诉你'pip' is not recognized as an internal or external command,而不是尝试使用缺失的3.6并失败。

如果出现“无法识别”错误:

默认情况下,Python安装程序不再将所有内容添加到路径中。处理来自多个Python安装的脚本目录是一场噩梦,特别是对于新手来说,推荐每个人使用py -m pippy -m otherscript更容易。

如果您不喜欢这个建议,并且您有足够的经验来避免或适当地处理多个Python安装,那么您可以手动管理您的PATH以获得旧的行为。

方法非常简单:只需查看Python3.7目录,查看pip的位置,并将该位置添加到PATH中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51254627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档