VS Code运行Python提示.C驱动器不存在问题求助
问题背景
我的VS Code版本信息:
Version: 1.82.2 (user setup) Commit: abd2f3db4bdb28f9e95536dfa84d8479f1eb312d Date: 2023-09-14T05:55:25.390Z Electron: 25.8.1 ElectronBuildId: 23779380 Chromium: 114.0.5735.289 Node.js: 18.15.0 V8: 11.4.183.29-electron.0 OS: Windows_NT x64 10.0.19045
实际使用Win10,VS Code显示Windows NT属于系统正常识别逻辑。
在VS Code中运行Python代码时出现以下PowerShell环境错误:
python : Das Laufwerk wurde nicht gefunden. Ein Laufwerk mit dem Namen ".C" ist nicht vorhanden. In Zeile:1 Zeichen:1 n. Ein Laufwerk mit dem Namen ".C" ist nicht vorhanden. In Zeile:1 Zeichen:1 + python -u "c:\Users\felix\OneDrive\Dokumente\UZH\HS23\Datenanalysis I ... + ~~~~~~ + CategoryInfo : ObjectNotFound: (.C:String) [], DriveNotFoundException + FullyQualifiedErrorId : DriveNotFound
翻译后:
python : The drive was not found. A drive with the name ".C" does not exist. In line:1 character:1 n. A drive with the name ".C" does not exist. In line:1 character:1 + python -u "c:\Users\felix\OneDrive\Documents\UZH\HS23\DataAnalysis I ... + ~~~~~~ + CategoryInfo : ObjectNotFound: (.C:String) [], DriveNotFoundException + FullyQualifiedErrorId : DriveNotFound
- 常规cmd控制台可正常运行代码,仅VS Code中出现问题
- 昨天还能正常使用,今天突然报错
- 使用
Ctrl + Alt + N运行完全失败;使用F5或Ctrl + F5时弹出错误提示,但代码仍能执行
解决方法
- 切换VS Code终端类型:打开VS Code终端,点击右上角下拉菜单选择
Command Prompt(cmd)替代PowerShell,再尝试运行代码。若cmd下正常,说明是PowerShell的路径解析或环境配置问题。 - 检查并重置终端配置:按下
Ctrl + ,打开设置,搜索terminal.integrated.profiles.windows或terminal.integrated.shellArgs.windows,查看是否有自定义参数导致路径解析错误,点击右侧重置图标恢复默认设置,重启VS Code后测试。 - 验证Python解释器配置:按下
Ctrl + Shift + P,输入Python: Select Interpreter,确认选中的解释器路径无多余字符(如.C:\...),若路径异常,重新选择正确的Python解释器。 - 检查系统PATH环境变量:右键此电脑→属性→高级系统设置→环境变量,查看用户/系统变量中的
PATH条目,删除以.开头的错误路径(如.C:\...),重启VS Code后测试。 - 以管理员权限启动VS Code:右键VS Code图标选择“以管理员身份运行”,排除权限导致的路径访问问题。
- 重置VS Code用户设置:按下
Ctrl + Shift + P,输入Preferences: Open Settings (JSON),备份原有内容后清空settings.json,保存后重启VS Code,重新配置必要设置再测试。
内容的提问来源于stack exchange,提问作者Akut Luna
相关产品推荐
相关产品推荐

