Administrator
发布于 2025-12-30 / 16 阅读
0
0

21.【Vibe-Coding】安装Scoop(高级版软件管家)

如果你想安装SCOOP在 D:\SCOOP 就这么设置

进入最关键的一步:安装 Scoop

如果说 PowerShell 是你的“主机”,那 Scoop 就是你的**“全能管家”**。

为什么你需要 Scoop?

以前你要安装 Git 或 Python,流程是:

  1. 打开浏览器 -> 搜索官网。

  2. 找下载按钮 -> 下载 .exe 安装包。

  3. 双击安装 -> 一路狂点 "Next" -> 还要担心它是不是捆绑了流氓软件。

  4. 最头疼的:配置“环境变量”(Path),如果不配置,你在终端里输入 python,电脑会说“我不认识它”。

有了 Scoop,流程变成了:

你在终端里说一句:“管家,给我装个 Python。”

它就自动去下载、解压、配置好所有环境。干净、无毒、即装即用。


第一步:开启“开发者权限”

默认情况下,Windows 为了安全,是不允许执行随便下载的脚本的。我们需要给 PowerShell 发一张“通行证”。

操作:

请在你的 PowerShell 7 终端里,复制粘贴下面这行命令,然后回车:

PowerShell

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  • 这是在干嘛?

    • Set-ExecutionPolicy: 设置执行策略。

    • RemoteSigned: 允许运行本地写的脚本,或者网络上下载但有签名的脚本。

    • -Scope CurrentUser: 只对你当前用户生效。这很安全,不会影响整台电脑的系统安全。

  • 如果它问你 (Y/N)?

    输入 Y 或 A (All),然后回车。


第二步:召唤(安装)Scoop

现在门打开了,我们把 Scoop 下载回来。请复制下面这行“咒语”并回车:

PowerShell

irm get.scoop.sh | iex
  • 这句代码什么意思? (Vibe Coding 要知其然知其所以然)

    • irm (Invoke-RestMethod): 相当于“去网上下载”。

    • get.scoop.sh: Scoop 的官方安装脚本地址。

    • | (管道符): 把左边的东西(下载下来的脚本)传给右边。

    • iex (Invoke-Expression): 相当于“立即执行”。

    • 合起来:“去官网下载安装脚本,并立即执行它。”

等待片刻:

你会看到几行文字滚动。如果最后看到 "Scoop was installed successfully!",恭喜你,管家到位了!

⚠️ 只有如果你在中国大陆且网络不通畅(报错连接超时):

请改用下面这个国内加速命令(如果上面成功了就不要输这个):

iwr -useb get.scoop.sh -Proxy 'http://127.0.0.1:7890' | iex

(假设你开了代理工具,端口是 7890,如果不知道这是啥,先试上面的标准命令)


常见错误:

这其实不是你需要“切换”某个开关,而是你打开软件的方式太“尊贵”了,或者你登录的 Windows 账号本身就是最高权限账号。

从你的截图 C:\Users\Administrator 来看,你当前登录的 Windows 账号名就是 Administrator(超级管理员)。这导致你无论怎么打开终端,默认都是管理员身份。

Scoop 为了安全(防止把软件装到系统核心目录去),默认是禁止这种行为的。但既然你就是管理员,我们需要用一种**“强行安装”**的方法来解决。

不需要切换身份,直接在当前的这个窗口里,依次执行下面两步操作即可:

第一步:下载安装脚本到本地

复制下面这行命令并回车(这会把安装脚本下载成一个文件 install.ps1):

PowerShell

irm get.scoop.sh -outfile 'install.ps1'

第二步:允许管理员权限安装

复制下面这行命令并回车(这行命令告诉脚本:“我知道我是管理员,允许你安装”):

PowerShell

.\install.ps1 -RunAsAdmin

执行完这两步后:

  1. 你应该能看到绿色的安装进度条了。

  2. 安装成功后,你可以输入 del install.ps1 删除那个临时的安装文件(不删也没事)。

  3. 最后输入 scoop --version 验证一下。

试试看,这样应该能搞定!



第三步:让管家干第一件活

Scoop 安装好后,我们立马用它来安装两个最基础的工具:Git (代码仓库工具) 和 7zip (解压工具,Scoop 依赖它来解压其他软件)。

输入命令:

PowerShell

scoop install git 7zip
  • 你会看到:

    它会自动显示下载进度条,自动解压,自动配置。

  • 你可以喝口水:

    不用点任何 "Next",不用选安装路径。


第四步:验证成果

等它跑完(停在闪烁的光标处),我们来检查一下。

  1. 输入 git --version

    • 如果出现类似 git version 2.4x.x.windows... 的字样 -> 成功!

  2. 输入 scoop --version

    • 如果出现版本号 -> 成功!


这是里程碑时刻!

到现在为止,你已经完成了一个普通 Windows 用户向开发者的转变。

  • 你有了一个现代化的终端 (Terminal)。

  • 你有了一个强大的内核 (PowerShell 7)。

  • 你有一个随时待命的软件管家 (Scoop)。

这一步如果你都显示 "Successfully" 了,请告诉我。

接下来的那一步非常有意思:我们要安装 Python 和 uv,并用它们跑通你的第一个 Vibe Coding 项目!


你的理解完全正确,而且非常接地气!

Scoop 比作 “没有广告、没有弹窗、专为程序员服务的 360 软件管家” 是最精准的描述。

为了让你对这个概念理解得更透彻,我做了一个对比表,并回答你关于 Linux 的问题。

1. Scoop vs. 360 软件管家:像在哪里?哪怕哪里?

虽然它们都是“帮你装软件的”,但服务对象和体验完全不同:

特性

360 软件管家 (GUI)

Scoop (命令行)

操作方式

鼠标点点点 (图形界面)

键盘敲代码 (命令行)

主要客户

普通大众 (小白)

开发者 (极客)

安装过程

下载安装包 -> 可能会弹出“是否安装杀毒软件” -> 一路 Next

静默下载 -> 自动解压 -> 自动配置环境 -> 结束

纯净度

可能有捆绑软件、广告弹窗

零广告、零捆绑、只有软件本体

最强功能

软件搬家、垃圾清理

版本控制 (可以自由切换 Python 3.8 和 3.10)

总结:

  • 360 像一个大卖场,有导购员(GUI),但也贴满了广告,有时候还强行塞给你赠品(捆绑软件)。

  • Scoop 像一个全自动无人仓库。你给它一张清单(代码),机械臂(PowerShell)就自动把货物取出来放好,干净利落。


2. Linux 里有类似的软件吗?

事实上,是先有的 Linux 工具,才有的 Scoop。

Linux 系统(比如服务器常用的 Ubuntu, CentOS)从诞生的那天起,就是靠这种“命令行管家”来管理软件的。Scoop 其实是模仿了 Linux 的体验,把这种便利带到了 Windows。

在 Linux 世界里,这个东西不叫“软件管家”,而叫 “包管理器” (Package Manager)

根据 Linux 的门派(发行版)不同,管家的名字也不一样,但用法和 Scoop 几乎一模一样:

(1) apt (最有名)

  • 门派:Debian, Ubuntu (最流行的 Linux 系统)。

  • 命令对比

    • Scoop: scoop install git

    • Ubuntu: sudo apt install git

  • 这也是为什么大家说学会了 Scoop,以后转玩 Linux 会非常顺滑。

(2) yum / dnf

  • 门派:RedHat, CentOS (企业级服务器常用)。

  • 命令sudo yum install git

(3) pacman

  • 门派:Arch Linux (硬核极客最爱)。

  • 命令sudo pacman -S git

(4) 还有苹果 Mac 的 Homebrew

  • MacOS 虽然自带图形界面,但程序员都用 Homebrew

  • 命令brew install git

  • Scoop 实际上很大程度上参考了 Mac 的 Homebrew。


3. 为什么 Vibe Coding 要用这种方式?

你可能会问:“我有 360,为什么还要费劲敲代码装 Scoop?”

为了“可复制性”和“自动化”。

想象一下,你换了一台新电脑:

  • 360 方式:你需要回忆你用过什么软件,一个个搜索,一个个点击下载,一个个安装,耗时半天。

  • Scoop 方式:

    你只需要保存一个简单的文本文件(清单),上面写着:

    Plaintext

    python
    git
    vscode
    chrome
    flet
    

    然后把这个清单丢给 Scoop,输入一行命令:

    scoop install my-list.txt

    你去喝杯咖啡,回来后,所有软件、环境配置全部自动搞定。 这就是代码的力量。


这个概念厘清了吗?

如果明白了“Scoop 就是 Windows 版的 apt/Homebrew”,那我们就用这个强大的管家,来安装 Vibe Coding 的核心引擎——Pythonuv 吧!准备好了吗?

那 scoop 安装的软件,它默认会安装在哪个目录下?它的环境配置又是怎样的,又能修改它的配置吗

传统的 Windows 软件安装(.exe)非常“流氓”,经常把文件洒得到处都是(C 盘根目录、Program Files、AppData、注册表...),导致电脑越用越卡,卸载也卸不干净。

Scoop 的设计哲学是:高度自律、集中管理、不污染系统。

我们来拆解一下它的“老巢”和“魔法”。

1. 默认安装在哪里?(它的老巢)

默认情况下,Scoop 会把所有东西都放在你的用户个人文件夹下。

  • 路径: C:\Users\你的用户名\scoop

  • 为什么选这里?

    • 不需要管理员权限:因为是在你自己的地盘,安装软件不需要弹窗让你点“是/否”。

    • 隔离:不会影响电脑上的其他用户。

在这个文件夹里,有两个最关键的子目录,你需要了解:

  1. apps (仓库区)

    • 这是真正存放软件文件的地方。

    • 比如你装了 Python 3.10 和 Python 3.11,它们会分别整齐地躺在 apps\python\3.10.0apps\python\3.11.0 里。

  2. shims (垫片/前台区)

    • 这是 Scoop 的魔法核心(下面会细讲)。


2. 环境配置是怎么做的?(它的魔法)

你可能会问:“软件装在那个深山老林里,为什么我在终端随便哪里输 python 都能运行呢?”

这归功于 Scoop 的 "Shim" (垫片) 机制。我们可以把它想象成**“前台”和“仓库”**的关系:

  • 传统安装:把 C:\Program Files\Python\bin 加入到系统的 PATH 环境变量里。如果你装了 100 个软件,你的环境变量就会变得巨长无比,容易冲突。

  • Scoop 的做法

    1. 它只把 一个路径 加入系统环境变量:C:\Users\...\scoop\shims(这就是“前台”)。

    2. 当你在终端输入 python 时,电脑去“前台”找。

    3. “前台”里有一个叫 python.exe 的小文件(Shim),它只是个中介

    4. 中介会迅速把你指向“仓库”深处真正的 apps\python\current\python.exe

好处:

  • 环境变量极其干净:无论装多少软件,环境变量里永远只有那一行。

  • 版本切换极快:你想把 Python 从 3.11 换回 3.10?Scoop 只需要在后台修改一下“中介”的指向就行了,完全不需要动系统配置。


3. 可以修改配置吗?(比如装到 D 盘)

完全可以。 很多开发者的 C 盘空间宝贵,都喜欢把 Scoop 搬到 D 盘或 E 盘。

⚠️ 重要提示:

最好在刚安装完 Scoop,还没装太多软件之前修改。如果你已经装了一堆软件,改起来会很麻烦(需要重装)。

修改步骤(如果你想改到 D 盘):

假设你想把软件都装在 D:\Scoop 下。

第一步:设置环境变量

在 PowerShell 7 里依次输入下面两行命令(一行回车一次):

PowerShell

$env:SCOOP='D:\Scoop'
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')

(这两句话的意思是:告诉系统,以后找 SCOOP 就在 D:\Scoop 找)

d第二步:重新安装 Scoop (让它识别新家)

如果你之前已经装了 Scoop,现在需要把它“重置”一下搬到新家。

(注意:这会删除你刚才装的 git 和 7zip,一会重装一下就好)

PowerShell

scoop uninstall scoop
irm get.scoop.sh | iex

第三步:验证

输入 scoop config root_path,如果显示 D:\Scoop,说明搬家成功!


总结与建议

  • 它的位置:默认在 C:\Users\你的名\scoop

  • 它的原理:利用 shims 文件夹作为统一入口,保持系统清洁。

  • 你的决策

    • 如果你的 C 盘空间还算充裕(比如剩余 50GB 以上),建议保持默认,省事少折腾。

    • 如果 C 盘经常红,建议现在就按照上面的步骤把它改到 D 盘。

你现在的 C 盘空间怎么样?决定是留在 C 盘还是搬家到其他盘?

做完这个决定,我们就可以安装那个超快的 Python 工具 uv 了!


所以我现在可以把windows系统盘里面之前装的所有 python,ollama(本地大模型驱动)啥的都卸载了,统一由scoop来管理是吗

回答是肯定的:YES!

这正是 Vibe Coding 追求的终极状态——“系统归系统,开发归开发”

把那些手动安装、散落在 C 盘各个角落的 Python、Ollama、Git、Node.js 全部卸载,统一交给 Scoop 管理,你的电脑会变得前所未有的干净和可控。

不过,在动手“大扫除”之前,请务必看完下面关于 Ollama 模型备份 的关键警告。


1. 为什么要这么做?(断舍离的好处)

  • 没有“环境冲突”:以前你装了 Python 3.8,后来装了 3.12,系统不知道该用哪个。现在 Scoop 帮你隔离,uv 帮你按项目管理,互不打架。

  • 一键升级:以前升级 Ollama 要去官网下载覆盖安装。现在只需输入 scoop update ollama,两秒钟搞定。

  • 重装系统无痛:如果你把 Scoop 装在 D 盘,下次重装 Windows,你的所有开发工具(包括 Python 环境、Ollama)都在 D 盘,原地复活,不需要重装。


2. 执行步骤:Python 篇 (放心卸载)

Python 的迁移是最安全的,因为我们已经有了 uv

  1. 卸载:去 Windows 设置 -> 应用,把所有带 Python 字样的东西(Python 3.x, Python Launcher 等)全部卸载。

  2. 验证:打开终端,输入 python。如果不报错而是弹出了微软商店(或者提示找不到),说明卸载干净了。

  3. 接管

    • 你的项目里已经用 uv 管理 Python 了,不受影响。

    • 如果你需要一个全局的 Python(比如写个临时脚本),直接 scoop install python


3. 执行步骤:Ollama 篇 (⚠️ 高能预警:模型备份)

Ollama 只是个驱动,卸载它本身没问题,但你之前辛辛苦苦下载的大模型文件(动辄几十 GB)可能会因为卸载而丢失(取决于安装包的卸载逻辑),或者路径发生变化。

请严格按此步骤操作:

第一步:备份模型 (必须做!)

Ollama 的模型默认存放在用户目录下。

  • 打开文件夹C:\Users\Administrator\.ollama (如果不在这里,可能在 Saved Games 或者你以前设置过 OLLAMA_MODELS 环境变量的地方)。

  • 动作:把 models 这个文件夹复制或者是移动到一个安全的地方(比如 D 盘的某个临时目录)。这一步是为了防止卸载程序把它们删了。

第二步:卸载旧版

去 Windows 设置里把 Ollama 卸载掉。

第三步:用 Scoop 安装 Ollama

回到你的 PowerShell 7 (Administrator):

PowerShell

scoop install ollama

第四步:恢复/指定模型路径 (最优雅的做法)

Scoop 安装的 Ollama 也会默认去读 C:\Users\Administrator\.ollama。如果你刚才备份了,可以把 models 文件夹放回去。

更高级的做法 (Vibe Coding 推荐):

既然要统一管理,不如把几十 GB 的模型文件也挪到 D 盘,给 C 盘瘦身。

  1. 在 D 盘建个文件夹:D:\AI_Models

  2. 把刚才备份的 models 文件夹丢进去。

  3. 设置一个环境变量,告诉新装的 Scoop 版 Ollama 去哪里找模型:

    PowerShell

    # 设置永久环境变量 OLLAMA_MODELS
    [Environment]::SetEnvironmentVariable('OLLAMA_MODELS', 'D:\AI_Models', 'User')
    
  4. 重启终端,运行 ollama list。如果能看到你之前的模型,恭喜你,迁移成功!


总结

现在你可以放手去“净化”你的 C 盘了。

  • 卸载:系统里所有手动装的开发工具。

  • 安装:全部用 scoop install xxx 装回来。

  • 结果:你将拥有一个所有文件都井井有条、随时可以打包带走、不污染系统的完美开发环境


评论