嘿!看看这仨wiondows的包管理组件吧,用惯linux的你保证爱不释手

本文对比介绍了Windows平台上的三种包管理工具:winget、Scoop和Chocolatey的安装及使用方法,帮助用户快速掌握如何利用这些工具简化软件安装流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

包管理的设计初衷是为了方便开发者管理和搭建开发环境。用包管理工具能够快速的安装开发工具、开发依赖,从而免去复杂的路径、环境变量等信息的配置。

winget

如果你想启动Windows软件包管理器的话。运行新的“winget”命令就行,语言设置中文,一行winget保证你看的明明白白。

如果获取要安装的任何应用程序的最新版本。你只需运行“winget install PowerToys”即可安装它,而无需访问Github、第三方网站或Microsoft Store。

Windows软件包管理器具有自己的软件package feed,由微软创建和维护。用户还可以将新应用添加到程序package feed中,甚至可以从第三方存储库下载应用。

输入带有应用程序名称的上述命令后,Windows软件包管理器将只下载并安装程序,而无需你进行任何进一步的交互。

Windows软件包管理器当前支持以下命令:

install –它允许你安装应用程序。

show –显示有关应用程序的信息

source-这将允许你管理应用程序的可用来源。

search–你可以使用它来查找应用程序的基本信息。

如果你有兴趣,可以加入Windows Insider计划并通过Microsoft Store获得包管理器预览版。

或者,你可以从[此处](Extension Can’t Connect to NeatDownloadManager Application.You Can : 1- Check why NeatDownloadManager is not Running.2- or Hold down Delete-Key and click on your Download link.3- or Disable NeatDownloadManager Extension temporarily. “此处”)手动下载软件包,然后按照以下步骤操作:

启用开发人员模式(转到设置> Windows更新>开发人员并将其打开。

双击Windows程序包管理器的应用程序包。

安装后,打开PowerShell。

在PowerShell中,键入“winget”以开始使用包管理器。

Scoop

Scoop 等一系列包管理器的诞生,第一大便利就是省去了上述繁琐的「搜索 - 下载 - 安装」的步骤,让我们能够通过「一行代码」急速安装。

scoop 的安装配置
安装 Scoop 很简单,不过你需要先确定一些基础环境是否符合安装要求:

Windows 版本不低于 Windows 7
Windows 中的 PowerShell 版本不低于 PowerShell 3
你能 正常、快速 的访问 GitHub 并下载上面的资源
你的 Windows 用户名为英文(Windows 用户环境变量中路径值不支持中文字符)

之后,打开 PowerShell:

在 PowerShell 中输入下面内容,保证允许本地脚本的执行:

set-executionpolicy remotesigned -scope currentuser
然后执行下面的命令安装 Scoop:

iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

静待脚本执行完成就可以了,安装成功后,让我们尝试一下:

scoop help

Scoop 基础语法

「scoop + 动作 + 对象」的语法。其中「对象」是可省略的

search搜索软件名
install安装软件
update更新软件
status查看软件状态
uninstall卸载软件
info查看软件详情
home打开软件主页

举几个栗子,比如:

搜索一下有没有 Firefox 浏览器:scoop search firefox

想要安装 aria2 下载器(我下载过 aria2,所以截图和你的显示可能不太一样):scoop install aria2

想要看看 Typora 的主页:scoop home typora

Scoop 把软件安装在哪儿?

Scoop 和 Homebrew 对软件包安装位置有着相同的处理哲学:「下载、安装在用户文件夹下」。具体来讲:

Scoop 在你的用户根目录(一般是 C:\Users\用户名)下创建了一个名为 scoop 的文件夹,并默认将软件下载安装到这个文件夹下
Scoop 将软件安装到一个相对隔离的环境下(Each program you install is isolated and independent),从而保证环境的统一和路径不被污染

scoop 文件夹下的 apps 存放有安装的所有应用。值得一提的是:scoop 是通过 shim 来软链接一些应用,这样的设计让应用之间不会互相干扰,十分方便。

Chocolatey

打开cmd使用管理员权限执行如下命令:

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

打开powell,使用管理员权限执行命令:

iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))

当然了你也可以根据官网进行安装

使用chocolatey(一切基于管理员权限,否则会失败报错)

安装包
choco install <package>
卸载包
choco uninstall <package>
更新包
choco upgrade <package>

// 安装包
choco install <package>
// 如果使用 -version 可以指定版本

// 查看安装的包
choco list -l
choco list -local-only

// 包的更新,包括chocolatey本身
choco upgrade <packagename>

// 包的卸载
choco uninstall

// 包的搜索(我更喜欢去官网的Packages页上搜)
choco search

当然,如果你不更改他的安装目录的话,他自然会安装在默认的目录下面

官方文档中虽然有给出–install-directory=value这个参数来修改安装路径,但是这个是要注册(付费)后才能使用的。如果不愿意交钱的话,就只能换个思路。既然是安装在默认路径的,那么我们反其道而行之,修改默认安装路径就行了。

默认的安装路径在注册表里进行修改。

直接在开始菜单的搜索框中输入“regedit”,打开注册表。
展开注册表到下面的分支[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion],在右侧窗口中找到名为“ProgramFilesDir”的字符串,双击把数值“C:\Program Files”修改为你想要的路径,确定退出后即可。(Python似乎默认就是安装在C盘下的,即便这么改也没用)

文章来源:
少数派:https://sspai.com/post/52496
it之家:https://www.ithome.com/0/488/126.htm

### 寻找适用于 Windows 系统的 Python 离线安装包 对于希望在未连接互联网的工作站上安装 Python 的用户来说,获取离线安装包是一个重要的需求。一种方法是通过 Cygwin 安装程序来实现这一目标[^1];然而,更直接的方式是从官方资源下载独立的安装文件。 #### 从官方网站下载 Python 离线安装包 最推荐的方法是从 Python 官方网站下载可执行文件(`.exe` 或 `.msi`),这些文件包含了所有必要的组件,并能在没有网络的情况下完成整个设置过程: - 访问 [Python 官网](https://www.python.org/downloads/windows/) - 选择适合操作系统的版本(通常建议采用最新的稳定版) - 下载带有 `embeddable zip file` 字样的压缩包作为完全离线使用的选项之一 - 对于需要图形界面引导的情况,则应挑选标注有 "Windows installer (64-bit)" 或者 "(32-bit)" 的链接进行下载 这种做法不仅能够确保获得最新更新的安全补丁和支持特性,同时也简化了后续维护工作中的依赖管理问题。 另外,在某些特定场景下,如果项目依赖关系复杂或是存在特殊配置要求时,可以考虑利用 Conda 创建隔离良好的开发环境,并提前准备好所需的库和工具集以便移植到目标机器上[^2]。 ```bash # 使用 conda 命令创建一个新的虚拟环境并将它导出为 tarball 文件用于离线传输 conda create --name myenv python=3.x conda activate myenv pip install somepackage conda pack -n myenv -o myenv.tar.gz ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值