You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerShell中为Python 3.10与Python 3.9创建永久别名?

在PowerShell中设置Python版本永久别名的方法

当然可以!在PowerShell里设置永久别名来区分不同Python版本完全可行,而且能直接用这些别名执行pip安装、运行脚本等所有Python相关操作,完全符合你的需求。下面是具体的实现步骤:

第一步:确认各Python版本的实际安装路径

首先你得找到每个Python版本对应的python.exe文件路径。默认安装情况下,路径通常是这样的:

  • Python 3.10:C:\Python310\python.exe
  • Python 3.9:C:\Python39\python.exe

如果是自定义安装的,你可以直接去安装文件夹里找,或者在PowerShell里用Get-Command python(如果该版本已加入PATH)来查看路径,再替换成对应版本的文件夹。

第二步:设置永久别名(两种方式可选)

PowerShell的别名可以通过配置文件永久保存,分当前用户专属和所有用户共享两种场景:

方式一:仅当前用户生效

  1. 先检查你的用户配置文件是否存在:
    Test-Path $PROFILE
    
    如果返回False,说明需要创建配置文件:
    New-Item -Path $PROFILE -ItemType File -Force
    
  2. 打开配置文件进行编辑:
    notepad $PROFILE
    
  3. 在打开的记事本中添加以下两行(记得替换成你实际的Python路径):
    Set-Alias -Name python310 -Value "C:\Python310\python.exe"
    Set-Alias -Name python39 -Value "C:\Python39\python.exe"
    
  4. 保存记事本并关闭,然后重启PowerShell,或者运行以下命令让配置立即生效:
    . $PROFILE
    

方式二:所有用户生效(需要管理员权限)

如果你希望这台电脑上的所有用户都能使用这些别名,就需要修改全局配置文件:

  1. 以管理员身份打开PowerShell,检查全局配置文件是否存在:
    Test-Path $PROFILE.AllUsersAllHosts
    
    不存在的话创建:
    New-Item -Path $PROFILE.AllUsersAllHosts -ItemType File -Force
    
  2. 打开全局配置文件编辑:
    notepad $PROFILE.AllUsersAllHosts
    
  3. 同样添加那两行别名设置,保存后重启PowerShell即可。

第三步:验证效果

现在你可以在PowerShell里测试了:

  • 执行 python310 --version,应该返回Python 3.10.0
  • 执行 python39 --version,应该返回Python 3.9.8
  • 测试安装包:python310 -m pip install matplotlib,这会用Python 3.10对应的pip来安装依赖,完全没问题。

一些注意事项

  • 务必确保配置文件里的路径是正确的,如果之后Python版本升级或路径变更,记得同步更新配置文件里的内容。
  • 如果安装Python时已经勾选了“Add Python to PATH”,系统可能已经有python或python3的别名,但我们设置的版本专属别名能更清晰地区分不同版本,避免混淆。
  • 如果你用的是PowerShell Core(跨平台版本),配置文件路径会略有不同,但操作逻辑完全一致,你可以用$PROFILE命令查看当前环境的配置文件路径。

内容的提问来源于stack exchange,提问作者GBoGH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.01 01:42:45