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

Windows10下venv中python与python3指向不同版本的解决咨询

解决Windows 10中venv激活后python3不指向虚拟环境的问题

方法1:手动在虚拟环境内创建python3.exe

  • 定位到你当前虚拟环境的Scripts目录(比如项目下的.\venv\Scripts)
  • 复制该目录下的python.exe,粘贴后将副本重命名为python3.exe
  • 重新激活虚拟环境,执行python3 --version验证,此时会指向虚拟环境内的Python版本

方法2:修改激活脚本,自动生成python3.exe

针对不同终端类型修改对应激活脚本:

  • CMD环境:打开虚拟环境Scripts目录下的activate.bat,在文件末尾添加一行:
    copy "%VIRTUAL_ENV%\Scripts\python.exe" "%VIRTUAL_ENV%\Scripts\python3.exe" >nul
    
  • PowerShell环境:打开虚拟环境Scripts目录下的Activate.ps1,在文件末尾添加一行:
    Copy-Item -Path "$env:VIRTUAL_ENV\Scripts\python.exe" -Destination "$env:VIRTUAL_ENV\Scripts\python3.exe" -Force -ErrorAction SilentlyContinue
    

之后每次激活虚拟环境时,脚本会自动创建python3.exe的副本,无需手动操作。

方法3:调整系统Path优先级(不推荐)

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在「系统变量」列表中找到Path并点击编辑
  • 将虚拟环境Scripts目录的路径,移到所有其他Python全局安装路径的上方
  • 此方法为全局生效,可能影响其他项目的Python版本调用,谨慎使用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 17:15:56