Emeditor配置Python外部工具时含空格文件名无法运行的解决建议咨询
Emeditor配置Python外部工具时含空格文件名无法运行的解决建议咨询
嘿,我看了你的配置和遇到的问题,其实症结很简单,马上就能搞定!
先把你的当前配置贴出来方便参考:
External Tool Properties Title: Python 2 Command: C:\Windows\System32\cmd.exe Arguments: /k python $(Path) Initial Directory: $(Dir) Icon Path: C:\Users\xxxxx\AppData\Local\Programs\Python\Python313\python.exe Save File = Y Use Current Environment Variables = No Use Output Bar = No Set Focus in Output Bar = No Close on Exit = No Input = None Add EOF (Ctrl-Z, U-001A or 1AH) = No Output = Discard Encoding = UTF-8 Standard Error: = Discard
问题出在Arguments这一行的写法上:Windows的cmd命令里,只要路径或文件名包含空格,必须用双引号把整个路径括起来,不然cmd会把空格当成命令的分隔符,把文件名拆成多个无效参数传递给Python,自然找不到正确的文件。
你只需要把Arguments改成下面这样就行:
Arguments: /k python "$(Path)"
修改之后,不管你的文件名或者文件路径里有没有空格,cmd都能正确识别完整的文件路径,Python就能正常加载代码进入交互模式啦。
另外提个小细节:你的工具标题写的是Python 2,但图标路径指向的是Python313的exe,这个不影响当前问题,只是如果需要对应版本的话可以调整下Command或者Icon路径~
备注:内容来源于stack exchange,提问作者Tamitik_Tech
相关产品推荐
相关产品推荐

