Windows pip无法使用时 - 设置环境变量

힘센캥거루
2023년 11월 6일(수정됨)
2
11

在Windows上安装Python后,如果未设置环境变量,pip将无法使用。

这时需要设置环境变量

按照以下步骤设置环境变量。

1. 重新下载Python并从Modify中进行设置

首先从Python官网下载与你已安装的Python版本相同的文件

如果不知道版本,按下win键 + r打开运行,然后输入cmd

Windows pip无法使用时 - 设置环境变量-1

然后输入python --version即可知道Python版本。

Windows pip无法使用时 - 设置环境变量-2

知道版本后,进入Python官网下载Python

Windows pip无法使用时 - 设置环境变量-3

运行下载的Python文件。

Windows pip无法使用时 - 设置环境变量-4

出现以下窗口时,点击最上面的选项。

Windows pip无法使用时 - 设置环境变量-5

在下一个屏幕中,点击所有的复选框。

Windows pip无法使用时 - 设置环境变量-6

然后重新启动VS Code并在Python中尝试pip。

如果仍然无法解决错误,请按照下面的方法设置Python路径。

2. 设置环境变量

首先按下win键 + r打开运行,然后输入cmd并确认。

Windows pip无法使用时 - 设置环境变量-7

然后输入python,输入框会变为>>>。此时输入如下内容。

import sys
sys.executable
Windows pip无法使用时 - 设置环境变量-8

此时显示的路径就是Python路径。Python路径通常是以下两个路径之一。

# Python安装路径1
C:/Program Files/Python3x/python.exe

# Python安装路径2
C:/Users/用户名/AppData/Local/Programs/Python/Pyhon3x/python.exe

进入该路径查看Python。

然后复制路径

Windows pip无法使用时 - 设置环境变量-9

然后右键单击Windows开始按钮。

从菜单中进入系统>>信息>>高级系统设置。

Windows pip无法使用时 - 设置环境变量-10

在系统属性>>环境变量>>系统变量窗口的底部点击编辑>>新建,然后粘贴复制的路径。

需要粘贴的文件路径为Python的路径,以及Python文件夹中Scripts的路径

Windows pip无法使用时 - 设置环境变量-11

完成后重启VS Code并在终端中运行pip。

如果仍然不行,则需要更改默认终端。

3. 更改默认终端

如果这样pip仍然无法运行,尝试更改默认终端。

在VS Code中按下F1键,找到并点击Terminal:Select Default Profile

Windows pip无法使用时 - 设置环境变量-12

然后将默认终端从powershell.exe更改为cmd.exe

Windows pip无法使用时 - 设置环境变量-13

然后重新使用pip进行安装。

4. 总结 - 当出现pip运行错误时

  1. 重新运行Python安装程序>>修改>>选择所有复选框>>重启或重新启动VS Code

  2. Windows系统设置>>环境变量>>添加Python、Scripts路径

  3. 更改VS Code默认终端

如果有其他方法,会在以后补充。

관련 글

学校事务自动化——利用 AI 检查学生综合素质评价(生记簿)科目别“细部能力及特长事项”
学校事务自动化——利用 AI 检查学生综合素质评价(生记簿)科目别“细部能力及特长事项”
如果要在学校工作里选出一项最无意义、最辛苦、最无聊的,我会选生记簿检查。在初中,学生综合素质评价(生活记录簿)并不那么重要,但在高中它与升学直接相关,因此极其重要。问题在于,这样的生记簿检查最终找的无非就是简单的错别字、禁止填写用语、拼写等。这篇文章就是从这样的疑问开始的。现在这种简单检查,是不是已...
从零构建中学习 LLM 第7章读书心得与挑战回顾
从零构建中学习 LLM 第7章读书心得与挑战回顾
第7章的内容是让模型遵循指令进行微调的过程。也就是让它针对某个问题给出我们期望的回答。果然,最需要的还是数据。1. 指令微调步骤这里的核心是准备好问答数据集,用作输入-输出对来进行训练。这就叫做提示(prompt)风格。其他部分就像之前的流程一样,对内容进行分词(tokenize)、训练和评估,过程...
从零开始构建中学习 LLM 第 6 章读后感
从零开始构建中学习 LLM 第 6 章读后感
第 6 章是为分类进行微调。作为例子给出的任务是构建垃圾邮件分类器。垃圾邮件分类器需要判断一封邮件是不是垃圾邮件,因此输出结果要是类似 0、1 这样的值。1. 微调的顺序微调的过程和训练模型的过程很相似。准备数据集,加载权重值,然后进行训练和评估。稍微不同的一点是,会有一个把输出层映射到 0(非垃圾...
从零开始构建中学习 LLM 第5章读书后记
从零开始构建中学习 LLM 第5章读书后记
今天是12月14日。其实挑战期已经过去整整两周了,但也不能因此就放弃写后记。像这样留下的 TIL(Today I Learned),以后都会变成自己的血和肉。这次打算比起代码本身,更专注在“意义”上来写一写。1. 模型的损失计算这一部分讲的是,在构建好 GPT 模型之后,用什么方式来计算损失。GPT...
从零开始动手实现 LLM 第4章读书心得
从零开始动手实现 LLM 第4章读书心得
今天是11月26日,如果每天读一章并看完的话,这次挑战就算成功。在老大和老二的各种干扰下,不知道能不能做到。1. Dummy Transformer在实现 GPT 模型的过程中,看到是从 PyTorch 里拿来一个 Transformer 的 dummy 模块用的。一查才发现,在 PyTorch 的...
通过从头构建学习的LLM第3章读后感
通过从头构建学习的LLM第3章读后感
我在MacBook上泼了一大杯水后,崩溃了,浪费了大约3-4天。现在回想起来,反正MacBook已经坏了,应该想着送修,干点别的事情。无论如何,虽然有点晚了,但我觉得必须坚持到底,所以留下了第3章的读后感。1. 注意力机制第3章...

댓글을 불러오는 중...