Python依赖,Windows(CMake)

2 投票
1 回答
1278 浏览
提问于 2025-04-16 00:36

我有一个很大的项目,这个项目可以在不同的平台上运行,并且依赖于Python,是通过CMake来构建的。在Linux系统上,Python要么已经预装好了,要么可以通过一个脚本很容易地获取到。但是在Windows上构建的时候,我必须先手动从.msi文件安装Python,然后才能运行CMake。有没有什么好的办法可以通过CMake脚本来解决这个问题呢?

另外,所有其他的外部依赖都是从专门的FTP服务器上下载的。

1 个回答

2

其实,Python并不一定要安装才能正常使用。对于我在Windows上基于CMake的项目,我只需要一个包含整个Python文件夹的.zip压缩包。你只需要把它解压到一个临时文件夹里,然后把这个文件夹添加到你的路径中,并设置好PYTHONHOME和PYTHONPATH这两个环境变量。这样一来,你就可以随时使用一个完整的Python解释器了。在Windows上唯一需要注意的就是,记得把C:\Windows\system32里的Python DLL文件复制到Python文件夹的最上层,这样在创建.zip文件之前就不会出问题。

撰写回答