cloudbase-init自带的pip原本是ok的,在制作sysprep镜像后执行pip -V就报这个错Fatal error in launcher……

2023-06-09 19:52:01 浏览数 (1)

我发现cloudbase-init的bug,cloudbase-init自带的python和pip原本是ok的,在制作sysprep镜像后执行pip -V就报这个错

C:UsersAdministrator>pip -V

Fatal error in launcher: Unable to create process using '"c:python_cloudbaseinitpython.exe" "C:Program FilesCloudbase SolutionsCloudbase-InitPythonScriptspip.exe" -V': ???????????

我自己尝试过2个解决方案:

1、重装pip,1.1.2版本的cloudbase-init自带的是Python 3.6.6,更新pip最高只能到pip 21.3.1,再高就报错了

参考https://cloud.tencent.com/developer/article/2192427

2、这个方案是我突现灵感产生的,只需cmd命令行执行这句命令即可

代码语言:javascript复制
mklink "c:python_cloudbaseinit" "C:Program FilesCloudbase SolutionsCloudbase-InitPython"  /D

或者powershell执行

代码语言:javascript复制
cmd.exe /c mklink "c:python_cloudbaseinit" "C:Program FilesCloudbase SolutionsCloudbase-InitPython"  /D 2>$null

0 人点赞