哈曼卡顿Harman Kardon One(哈曼卡顿智能音箱)
156.1MB · 2026-03-12
1、在trae 用run code执行输出: [Running] python -u "d:zqstockclenv_test.py" C:Python314python.exe Traceback (most recent call last): File "d:zqstockclenv_test.py", line 6, in import pkg_resources ModuleNotFoundError: No module named 'pkg_resources'
[Done] exited with code=1 in 0.792 seconds
2、用run python file调试输出: PS D:zqstockcl> & "D:/Program Files/python/python.exe" d:/zq/stockcl/env_test.py D:Program Filespythonpython.exe akshare 已安装: 1.14.93
3、用debug里的运行和调试输出: PS D:zqstockcl> & 'd:Program Filespythonpython.exe' 'c:UsersWangZhi.trae-cnextensionsms-python.debugpy-2025.18.0-win32-x64bundledlibsdebugpylauncher' '10862' '--' 'D:zqstockclenv_test.py' 4342-ac4c-0e48b5c58ec5d:Program Filespythonpython.exe akshare 已安装: 1.14.93
解决run code 报错的问题,详细解释这三种运行方式的区别
从输出信息可以看出三种运行方式的差异:
[Run Code输出]
C:Python314python.exe
Traceback (most recent call last):
File "d:zqstockclenv_test.py", line 6, in <module>
import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'
[Run Python File输出]
D:Program Filespythonpython.exe
akshare 已安装: 1.14.93
[Debug输出]
d:Program Filespythonpython.exe
akshare 已安装: 1.14.93
根本原因:Code Runner使用了错误的Python解释器路径(C:Python314),而该环境未安装必要的依赖包(setuptools)。
3. 修改以下配置:
"code-runner.executorMap": {
..此处省略n行..
"python": "set PYTHONPATH=$workspaceRoot && set PYTHONIOENCODING=utf8 && "D:/Program Files/python/python.exe" -u $fullFileName",,
..此处省略n行..
}
其中set PYTHONPATH=$workspaceRoot && set PYTHONIOENCODING=utf8 配置解决输出终端的乱码问题,问题如下:
[Running] "D:/Program Files/python/python.exe" -u "d:zqstockclenv_test.py"
D:Program Filespythonpython.exe
akshare �Ѱ�װ: 1.14.93
[Done] exited with code=0 in 2.189 seconds
Run Code 执行 中文是乱码
我的trae里点三角运行默认用run code 执行
| 运行方式 | 触发命令 | 使用的扩展 | Python解释器来源 | 输出位置 | 环境加载方式 |
|---|---|---|---|---|---|
| Run Code | 右键菜单或快捷键 | Code Runner | 系统PATH或自定义配置 | OUTPUT面板 | 不激活虚拟环境 |
| Run Python File | 右上角三角按钮 | Python官方扩展 | 当前选择的trae解释器 | 终端Terminal | 自动激活虚拟环境 |
| Debug | F5或调试侧边栏 | Python官方扩展 | 当前选择的trae解释器 | 调试控制台 | 自动激活虚拟环境 |
graph TD
A[运行方式] --> B[Run Code]
A --> C[Run Python File]
A --> D[Debug]
B --> E[使用Code Runner扩展]
C --> F[使用Python扩展]
D --> F
E --> G[依赖系统PATH环境变量]
F --> H[使用trae选择的解释器]
G --> I[可能加载错误的Python环境]
H --> J[确保环境一致性]
I --> K[模块缺失错误]
J --> L[正确加载所有依赖]
python.exe(跳过虚拟环境激活)activate.ps1)# 查看当前使用的 Python 路径
import sys
print(sys.executable)
# 检查 akshare 是否安装
import pkg_resources
try:
dist = pkg_resources.get_distribution("akshare")
print(f"akshare OK 已安装: {dist.version}")
print(f"控制台编码: {sys.stdout.encoding}")
print("测试中文:你好世界!")
except pkg_resources.DistributionNotFound:
print("akshare noinstall 未安装")
pkg_resources会丢失?pkg_resources属于setuptools包C:Python314)可能:setuptools{
"code-runner.executorMap": {
"python": "$pythonPath -u $fullFileName",
},
"code-runner.runInTerminal": true// 启用终端模式以正确加载环境
}
($pythonPath变量会自动指向当前选择的解释器)
python -m venv .venv
156.1MB · 2026-03-12
31.0MB · 2026-03-12
117.49M · 2026-03-12
Vite 凭什么比 Webpack 快50%?揭秘闪电构建背后的黑科技
我用 OpenClaw 搭了一套运营 Agent,每天自动生产内容、分发、追踪数据——独立开发者的运营平替
2026-03-12
2026-03-12