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

为何Python运行时使用项目文件夹解释器而非默认位置?

解决Python默认解释器被虚拟环境覆盖的问题

问题根源

你的PowerShell会话大概率还停留在Django项目的虚拟环境激活状态,或者系统临时PATH里把虚拟环境的Python路径放在了默认解释器路径前面,导致运行脚本时自动调用虚拟环境里的Python。

解决方法

1. 退出虚拟环境

直接在PowerShell里输入:

deactivate

之后运行测试脚本:

python test.py

就能用系统默认的Python解释器了。

2. 重置PATH(退出虚拟环境没用时用)

  • 先检查当前PATH里的Python路径,确认虚拟环境路径是否靠前:
$env:PATH -split ';' | Select-String python
  • 如果看到c:/Users/Morde/Desktop/Darts_App/Scripts在列表里,手动移除这个路径:
$env:PATH = $env:PATH -replace 'c:/Users/Morde/Desktop/Darts_App/Scripts;?', ''

再运行python test.py就会调用默认解释器。

3. 实现直接运行test.py

如果想直接输入./test.py就运行,做两步:

  • 在test.py开头加一行shebang:
#!/usr/bin/env python

Windows也支持这个写法,会自动调用系统默认Python。

  • 给脚本加执行权限:
chmod +x test.py

之后在脚本所在目录直接敲./test.py就能用默认Python运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 04:02:43