如何为pip config edit --editor指定含空格路径的编辑器?
解决pip config edit指定带空格路径编辑器失效的问题
方法1:使用Windows短路径(8.3格式)
Windows对包含空格的目录会生成短名称,比如C:\Program Files的短路径是C:\PROGRA~1,直接用这个路径执行命令即可,无需引号:
pip config edit --editor C:\PROGRA~1\Notepad++\notepad++.exe
如果不确定短路径,可在CMD中执行dir /x C:\查看对应目录的短名称
方法2:用cmd /c包裹带空格的路径
通过cmd /c来解析带空格的完整路径,需注意内部引号的转义:
pip config edit --editor "cmd /c \"C:\Program Files\Notepad++\notepad++.exe\""
或者改用单引号包裹内部路径(部分环境支持):
pip config edit --editor 'cmd /c "C:\Program Files\Notepad++\notepad++.exe"'
方法3:配置pip全局默认编辑器
一次性设置后无需每次指定,步骤如下:
- 先打开pip配置文件:
pip config edit --editor notepad
- 在打开的配置文件中添加以下内容(二选一即可):
- 转义反斜杠写法:
[global] editor = "C:\\Program Files\\Notepad++\\notepad++.exe" - 正斜杠写法:
[global] editor = "C:/Program Files/Notepad++/notepad++.exe"
- 转义反斜杠写法:
- 保存配置文件后,直接执行
pip config edit就会自动用Notepad++打开配置文件。
内容的提问来源于stack exchange,提问作者fmotion1
相关产品推荐
相关产品推荐

