关注

【VS Code避坑指南】点击Python图标提示“没有Python环境”,选择安装uv后这堆输出到底是什么意思?

大家好,我是刚接触Python的小白。今天兴致勃勃地打开VS Code,准备开启我的编程之旅。按照网上的教程,我安装了一个名为“Python”的扩展(就是那个微软官方出品的、有蟒蛇图标的)。
在这里插入图片描述

安装完扩展,激动人心的一刻到了——我点击了左侧活动栏那个醒目的蟒蛇图标,满心期待它会告诉我“环境已就绪,可以写代码了”。

结果,它给我弹了个窗:

“We noticed you don‘t have a Python environment installed. Would you like to install uv to manage Python versions?”

翻译过来大概是:我们注意到你没装Python环境,要不要装个叫uv的工具来管理Python版本?

我一个纯小白,哪懂什么uvuv的?既然VS Code大佬都这么问了,那肯定选“确定”啊!

点击确定后,VS Code下方的终端窗口噼里啪啦滚出一堆字,最后我看到了这样的画面:

installing to C:\Users\Administrator\.local\bin
  uv.exe
  uvx.exe
  uvw.exe
everything‘s installed!

To add C:\Users\Administrator\.local\bin to your PATH, either restart your shell or run:

    set Path=C:\Users\Administrator\.local\bin;%Path%   (cmd)
    $env:Path = "C:\Users\Administrator\.local\bin;$env:Path"   (powershell)

当时我就懵了:这是在干啥?我是谁?我在哪?接下来该点哪个按钮?

别急,作为一个刚刚踩过坑、并且把坑填平了的过来人,我来帮你翻译翻译这段“天书”。

1. 首先,我们刚才干了什么?

当我们点击“确定”时,VS Code其实在后台帮我们下载并安装了一个叫做 uv 的工具。

  • uv是什么? 它是一个用Rust语言写的、速度极快的Python包和项目管理工具(你可以把它理解为pipvirtualenv的超级加强版,但现阶段我们只需知道它是一个安装器)。
  • 为什么VS Code推荐它? 因为你的电脑是全新的,连Python都没有。uv可以帮助你非常方便地安装不同版本的Python,而不用你自己去官网找安装包。

2. 接下来,这段输出在说什么?

我们来逐句解读一下终端里的“黑话”:

  • installing to C:\Users\Administrator\.local\bin

    • 翻译:正在安装文件到 C:\Users\Administrator\.local\bin 这个文件夹。
    • 白话:VS Code在我的电脑C盘的用户目录下,创建了一个隐藏文件夹(.local),专门用来放这些工具。
  • uv.exe uvx.exe uvw.exe

    • 翻译:这三个文件安装好了。
    • 白话:这就是uv工具本体。.exe结尾说明它是Windows上的可执行程序。
  • everything’s installed!

    • 翻译:全部安装完成!
    • 白话:好消息,安装过程没报错,成功了!
  • To add C:\Users\Administrator\.local\bin to your PATH...

    • 翻译:为了能把 C:\Users\Administrator\.local\bin 添加到你的环境变量PATH中…
    • 这是最关键的一句! 环境变量PATH是啥?简单说,它就是Windows系统的一个“寻人启事列表”。当你在命令行里输入 uv 时,系统就会去这个列表里的所有文件夹挨个找,看有没有叫 uv.exe 的程序。

    问题出在哪?
    虽然uv装好了,但它所在的文件夹(C:\Users\Administrator\.local\bin并不在系统的“寻人启事列表”(PATH)里。这意味着,你现在打开一个新的命令行窗口,输入uv,系统会说:“不认识,没这命令”。

3. 我现在到底该怎么办?(动手解决)

别被那一长串代码吓到。VS Code很贴心地给了我们两种解决方法(二选一即可,推荐第一种):

方法一:最省事 —— 重启VS Code(或重启电脑)

输出信息的第一行建议是:“either restart your shell”(重启你的终端)。
对于大多数初学者来说,最简单粗暴有效的方法是:直接关掉VS Code,再重新打开。

原理:VS Code在启动时会读取一次系统的环境变量。既然我们刚才装了新软件,修改了环境变量(虽然系统还不知道),重启VS Code可以让它重新加载,也许就能识别出来了。

操作:关掉窗口,双击图标,重新打开。然后点击那个蟒蛇图标,看看它是不是已经不报错了?如果还报错,就用下面的方法二。

方法二:手动添加(给想搞懂的人)

输出信息给了具体的命令行代码,意思就是让你手动把那个文件夹告诉系统

如果你用的是系统自带的CMD(命令提示符)
复制这行代码去运行:

set Path=C:\Users\Administrator\.local\bin;%Path%

注意:这种方式只在当前这个CMD窗口有效,关掉再开就失效了。永久生效需要去系统设置里改环境变量。

如果你用的是PowerShell(一般VS Code默认终端就是它)
复制这行代码去运行:

$env:Path = "C:\Users\Administrator\.local\bin;$env:Path"

注意:同样,这也是临时生效。

总结

  1. 刚才发生了什么? VS Code帮我们安装了uv工具,用来将来安装Python。
  2. 这段文字在说什么? 它在告诉我们安装成功了,但还需要把安装位置添加到系统PATH(路径)中,我们才能方便地使用uv命令。
  3. 接下来做什么?
    • 新手推荐:直接重启VS Code,看看问题是否解决。
    • 进阶操作:如果你想以后在任何地方都能用uv命令,按照屏幕上的提示,去Windows的“系统属性” -> “环境变量”里,把 C:\Users\Administrator\.local\bin 这个路径添加到 Path 变量中。

在这里插入图片描述

解决了这个问题,下一步就可以用这个uv来安装真正的Python了(或者VS Code接下来会继续引导你安装)。祝你的Python之路一切顺利!

转载自CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/weixin_45037357/article/details/158847720

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--