windwos部署python环境(非administrator场景)

python部署流程

windows安装python,使用普通用户操作,需要安装到所有用户

下载exe安装程序

软件包地址:\192.168.20.13\atom\软件安装包\Python

image-20260403102119742

管理员身份运行安装程序

image-20260402160955077

选择指定位置安装

勾选添加到系统变量

不选择py启动器

image-20260402161044318

选择安装路径,提前新建文件夹C:\Program Files\python

image-20260402161404518

勾选为所有用户安装,地址选择刚才新建的C盘目录

image-20260402161505950
image-20260402161751270

故障排查

故障现象

其他用户使用python命令提示无法打开链接,py命令可以

故障原因

  • py 是 Windows 自带的启动器,位置固定,所有用户都能用。
  • python 被当前用户的“应用执行别名”拦截了,会提示应用商店。

解决方案

第一步:删除所有现有用户的应用商店别名文件

# 管理员 PowerShell,一条命令搞定
@"
@echo off
"C:\Program Files\python\python.exe" %*
"@ | Out-File "C:\Windows\System32\python.bat" -Encoding ASCII

Write-Host "完成"

只执行第一步的效果如图:python 命令不跳出链接显示找不到命令

preview

第二步:在 System32 创建 python 全局别名

@"
@echo off
"C:\Program Files\python\python.exe" %*
"@ | Out-File "C:\Windows\System32\python.bat" -Encoding ASCII
滚动至顶部