python - 在 VSC 终端中运行测试器文件 - ModuleNotFoundError
问题描述
我制作了一个测试文件来检查我的其他文件是否正确实施,但是我只能通过单击文件上的运行来获得输出(右上角的绿色箭头)。当我在终端中输入“python Test.py”时,我得到:
致命的 Python 错误:initsite:无法导入站点模块 ModuleNotFoundError:没有名为“站点”的模块
当前线程 0x0000000102c0ce00(最近的调用优先):
我认为这是我的终端的环境问题?我在正确的文件夹中(Test.py 上面的一个)。
有什么想法可以改变这个吗?
谢谢!
解决方案
看起来您python Test.py
在终端中运行时使用的 python 解释器与单击Run Python File in Terminal
(绿色三角形)按钮时使用的解释器不同。
您能否在 VSCode 终端中键入此命令(CMD: where python; Powershell: get-command python)来检查您在使用python Test.py
命令运行 python 文件时使用的是哪个 python?并将其与另一个进行比较。
推荐阅读
- postgresql - Postgres - 如何限制创建/删除表的权限?
- git - 在推送到 GIT 存储库之前验证文件名以确保它们只是 ASCII
- python-3.x - Python tkinter 我无法让滚动条工作
- python - ProcessPoolExecuter 和全局变量
- c# - 用于处理不返回的非 void 方法的 C# 选项
- python - 数值结果超出范围 - 欧拉方法
- google-sheets - Google API 强制英语响应消息
- c - 为什么signed char的值大于unsigned int
- python - 无法使用“/usr/bin/env”创建进程
- javascript - JS Graph递归与迭代DFS顺序差异