在构建过程中将Python安装到用户可访问的构建文件夹中

kknvjkwl  于 2023-04-28  发布在  Python
关注(0)|答案(1)|浏览(96)

尝试在CMake的构建文件夹中安装python。在内心深处,虽然它似乎不像我尝试过的几个版本所记录的那样工作。

.\python-3.10.7-amd64.exe /quiet /log C:\Users\MyUser\Documents\python_install.log TargetDir="C:\Users\MyUser\Documents\PythonTest"

我得到一个UAC对话框,好像安装程序要做一些需要管理员的事情,我继续进行,但它不安装任何东西。我得到一个60KB的日志文件,其中确实有一些我无法识别的错误:

[0BC4:2E38][2023-04-27T11:15:22]e000: Error 0x80070002: Process returned error: 0x2
[0BC4:2E38][2023-04-27T11:15:22]e000: Error 0x80070002: Failed to execute EXE package.
[0AC4:1860][2023-04-27T11:15:22]e000: Error 0x80070002: Failed to configure per-machine EXE package.
[0AC4:1860][2023-04-27T11:15:22]w350: Applied non-vital package: compileall_AllUsers, encountered error: 0x80070002. Continuing...
[0BC4:2E38][2023-04-27T11:15:22]i301: Applying execute package: compileallO_AllUsers, action: Install, path: C:\ProgramData\Package Cache\F542DE6E7D2F50806ADFFD8B7A5ADE6D8DA3DF66\py.exe, arguments: '"C:\ProgramData\Package Cache\F542DE6E7D2F50806ADFFD8B7A5ADE6D8DA3DF66\py.exe" -3.10 -O -E -s -Wi "C:\Users\kalen\Documents\PythonTest\Lib\compileall.py" -f -x "bad_coding|badsyntax|site-packages|py2_|lib2to3\\tests|venv\\scripts" "C:\Users\kalen\Documents\PythonTest\Lib"'
[0BC4:2E38][2023-04-27T11:15:22]e000: Error 0x80070002: Process returned error

在这里使用指南:https://silentinstallhq.com/python-3-10-silent-install-how-to-guide/
我想在CMake中做到这一点,我也在做这一点,并为此编写了代码,但到目前为止,这个过程的核心并不像宣传的那样工作?我正在尝试更多的版本。有一些。旧版本中基于MSI的,具有不同的参数结构但具有相似的功能。
我在这里的目标是直接从cmake build文件夹运行python,并绕过需要使用dockers和类似的东西。

1l5u6lss

1l5u6lss1#

我用Python-3。6.3-amd 64和它实际上工作。不知道问题从哪里开始,但如果有人好奇,我可以在这里做更多的研究。你也没有得到UAC对话框与3。6.3,默认方法是不为所有用户安装,因此只需要/quiet和TargetDir=“AbsPath”

相关问题