您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

嵌入Python的C ++:如果未安装Python,则崩溃

嵌入Python的C ++:如果未安装Python,则崩溃

除了pythonxy.dll,您还需要整个Python库,即lib文件夹的内容,以及扩展模块,即DLLs文件夹的内容。没有标准库,Python甚至无法启动,因为它会尝试找到os.py(在3.x中;在2.x中是string.py)。在启动时,它将导入许多模块,尤其是site.py。

它在不同的位置搜索标准库。在您的情况下,它最终会在注册表中找到它。以前,使用可执行文件名称(通过Py_SetProgramName设置)来尝试查找界标;它还会检查文件python31.zip,该文件应为标准库的压缩副本。它还检查环境变量PYTHONHOME。

您可以自由地从不需要的内容删除该库。有各种各样的工具可以静态地计算依赖关系(尤其是modulefinder)。

如果要减少文件数量,可以

python 2022/1/1 18:35:02 有231人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶