dl_*_*l__ 8 python windows path visual-studio-code
当我用python文件启动Visual Studio代码时,我开始收到以下错误
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.
Run Code Online (Sandbox Code Playgroud)
我检查了我的路径,确实有一个;; 出现.我删除了它,但我仍然收到错误.
这是我目前的路径.
PATH=C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Common Files\Lenovo;C:\SWTOOLS\ReadyApps;C:\Program Files\Calibre2\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\IDM Computer Solutions\UltraEdit;C:\Users\Dave\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Git\cmd;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Sophos\Sophos SSL VPN Client\bin;C:\Users\Dave\AppData\Local\atom\bin;C:\Users\Dave\AppData\Local\Microsoft\WindowsApps;C:\sqlite;C:\Python36\Scripts;C:\Program Files\Microsoft VS Code\bin;C:\Python36;
Run Code Online (Sandbox Code Playgroud)
您的本地 PATH按此顺序包含以下文件夹路径:
C:\ProgramData\Oracle\Java\javapath
C:\Program Files (x86)\Intel\iCLS Client\
C:\Program Files\Intel\iCLS Client\
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\WINDOWS\System32\WindowsPowerShell\v1.0\
C:\Program Files\Intel\Intel(R) Management Engine Components\DAL
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL
C:\Program Files\Intel\Intel(R) Management Engine Components\IPT
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT
C:\Program Files (x86)\Common Files\Lenovo
C:\SWTOOLS\ReadyApps
C:\Program Files\Calibre2\
c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\
c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\
C:\Program Files (x86)\Skype\Phone\
C:\Program Files\IDM Computer Solutions\UltraEdit
C:\Users\Dave\.dnx\bin
C:\Program Files\Microsoft DNX\Dnvm\
C:\Program Files\Git\cmd
C:\WINDOWS\System32\OpenSSH\
C:\Program Files\Intel\WiFi\bin\
C:\Program Files\Common Files\Intel\WirelessCommon\
C:\Program Files (x86)\Sophos\Sophos SSL VPN Client\bin
C:\Users\Dave\AppData\Local\atom\bin
C:\Users\Dave\AppData\Local\Microsoft\WindowsApps
C:\sqlite
C:\Python36\Scripts
C:\Program Files\Microsoft VS Code\bin
C:\Python36
Run Code Online (Sandbox Code Playgroud)
所以在本地 PATH,没有包含被双引号括起来的文件夹路径,也没有包含分号的路径,也没有两个分号.
文件夹路径PATH不应以反斜杠结尾.有可能并且Microsoft本身在默认情况下向系统 添加了带有反斜杠的PowerShell文件夹路径PATH.但我建议在Windows系统控制面板的高级系统设置中修复它.
系统 PATH和用户的 最后一个文件夹路径后应该没有分号PATH.一些不好的编码应用程序或脚本将文件夹路径附加到本地 PATH,并且在开始时始终使用分号,而不首先检查PATH结尾是否已使用分号.这导致最终包含本地 .因此,应删除分号后的分号.PATH;;C:\Python36
系统中 的前四个文件夹路径PATH应始终为:
%SystemRoot%\system32
%SystemRoot%
%SystemRoot%\System32\Wbem
%SystemRoot%\System32\WindowsPowerShell\v1.0
Run Code Online (Sandbox Code Playgroud)
这意味着系统 PATH如环境变量对话框中所示并存储在Windows注册表中应该始终使用:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SystemRoot%\System32\WindowsPowerShell\v1.0
Run Code Online (Sandbox Code Playgroud)
一些不好的编码安装程序在最重要的文件夹路径 - Windows系统文件夹之前插入文件夹路径.这也应该由你来解决.
我想这个问题是造成;后C:\Python36用含有刚在命令行的批处理文件:
set "PATH=%PATH%;C:\Folder Path"
Run Code Online (Sandbox Code Playgroud)
或者批处理文件包含命令行:
set PATH="%PATH%;C:\Folder Path"
Run Code Online (Sandbox Code Playgroud)
该命令行会破坏本地 PATH环境变量,因为将分号分隔的文件夹路径列表更改为一个无效的文件夹路径.
也可以看看:
| 归档时间: |
|
| 查看次数: |
3515 次 |
| 最近记录: |