当我使用python
文件启动Visual Studio Code时,我开始收到以下错误
The environment variable 'Path' seems to have
some paths containing characters (';', '"' or ';;').
The existence of such characters are known to have
caused the Python extension to not load. If the
extension fails to load please modify your paths to
remove these characters.
我检查了我的路径,我确实有一个;;出现了。我删除了它,但是,我仍然收到错误。
这是我目前的道路。
PATH=C:ProgramDataOracleJavajavapath;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;C:Program Files (x86)Common FilesLenovo;C:SWTOOLSReadyApps;C:Program FilesCalibre2;c:Program Files (x86)Microsoft SQL Server100ToolsBinn;c:Program Files (x86)Microsoft SQL Server100DTSBinn;C:Program Files (x86)SkypePhone;C:Program FilesIDM Computer SolutionsUltraEdit;C:UsersDave.dnxbin;C:Program FilesMicrosoft DNXDnvm;C:Program FilesGitcmd;C:WINDOWSSystem32OpenSSH;C:Program FilesIntelWiFibin;C:Program FilesCommon FilesIntelWirelessCommon;C:Program Files (x86)SophosSophos SSL VPN Clientbin;C:UsersDaveAppDataLocalatombin;C:UsersDaveAppDataLocalMicrosoftWindowsApps;C:sqlite;C:Python36Scripts;C:Program FilesMicrosoft VS Codebin;C:Python36;
您的本地PATH
按此顺序包含以下文件夹路径:
C:ProgramDataOracleJavajavapath
C:Program Files (x86)InteliCLS Client
C:Program FilesInteliCLS Client
C:WINDOWSsystem32
C:WINDOWS
C:WINDOWSSystem32Wbem
C:WINDOWSSystem32WindowsPowerShellv1.0
C:Program FilesIntelIntel(R) Management Engine ComponentsDAL
C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL
C:Program FilesIntelIntel(R) Management Engine ComponentsIPT
C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT
C:Program Files (x86)Common FilesLenovo
C:SWTOOLSReadyApps
C:Program FilesCalibre2
c:Program Files (x86)Microsoft SQL Server100ToolsBinn
c:Program Files (x86)Microsoft SQL Server100DTSBinn
C:Program Files (x86)SkypePhone
C:Program FilesIDM Computer SolutionsUltraEdit
C:UsersDave.dnxbin
C:Program FilesMicrosoft DNXDnvm
C:Program FilesGitcmd
C:WINDOWSSystem32OpenSSH
C:Program FilesIntelWiFibin
C:Program FilesCommon FilesIntelWirelessCommon
C:Program Files (x86)SophosSophos SSL VPN Clientbin
C:UsersDaveAppDataLocalatombin
C:UsersDaveAppDataLocalMicrosoftWindowsApps
C:sqlite
C:Python36Scripts
C:Program FilesMicrosoft VS Codebin
C:Python36
因此,在本地PATH
中,没有包含双引号括起来的文件夹路径,也没有包含分号的路径,也没有两个分号。
PATH
中的文件夹路径不应以反斜杠结尾。这是可能的,并且Microsoft本身添加了默认情况下带有尾随反斜杠的PowerShell文件夹路径到系统PATH
。但我建议在Windows系统控制面板的高级系统设置中修复它。
系统PATH
和用户PATH
的最后一个文件夹路径后不应有分号。一些编码不好的应用程序或脚本将文件夹路径附加到本地PATH
,开头总是有一个分号,而不先检查PATH
是否已经以分号结尾。这会导致本地PATH
包含最终;;
。因此,应删除C:Python36
后面的分号。
系统PATH
中的前四个文件夹路径应始终为:
%SystemRoot%system32
%SystemRoot%
%SystemRoot%System32Wbem
%SystemRoot%System32WindowsPowerShellv1.0
这意味着系统PATH
如环境变量对话框中所示并存储在Windows注册表中,应始终以:
%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SystemRoot%System32WindowsPowerShellv1.0
一些编码不好的安装程序在最重要的文件夹路径(Windows 系统文件夹(之前插入文件夹路径。这也应该由您解决。
我想这个问题是由C:Python36
后仅包含命令行的批处理文件;
引起的:
set "PATH=%PATH%;C:Folder Path"
或者批处理文件包含命令行:
set PATH="%PATH%;C:Folder Path"
该命令行会损坏本地PATH
环境变量,因为将文件夹路径的分号分隔列表更改为一个无效的文件夹路径。
另请参阅:
- 为什么在命令行上使用"set var = text"后没有带有"echo %var%"的字符串输出?
- "..."的原因是什么?无法识别为内部或外部命令、可操作程序或批处理文件?
对我来说,这只是Python路径末尾的一个:
C:UsersMEAppDataLocalProgramsPythonPython37Scripts
当我删除最后一个的那一刻,警告响了!
我遇到了这个问题,我不知道该怎么办: 环境变量"路径"似乎有一些包含"字符的路径。已知此类字符的存在导致 Python 扩展无法加载。如果扩展无法加载,请修改您的路径以删除此"字符。
我遇到了问题,只是卸载了VS中的所有扩展并重新安装然后工作正常。
我遇到了同样的问题。出来我在路径中有一个空字符串"。 对我来说解决的过去是,可能不是所有人都如此。 在终端中
import sys
print(sys.path) # lists all the paths, "returns a list"
下一篇: 查找索引位置,修改列表,删除空字符串
del sys.path[index] #(for me del sys.path[0])
重新启动对我有用的VSCode。
使用命令 CTRL +P 检查 Visual Studio 中的解释器,如果您在输入图像描述中,请选择正确的路径 此处CONDA 环境选择它
错误以某种方式纠正,只需重新安装插件即可。它不会再次显示路径错误。