我发现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