我目前正在使用静态链接来使我的嵌入式 Python 2.7 应用程序正常工作。但是这种方法有一些问题,我想通过使用调用方法来纠正。(动态链接)。
所以这是我的计划:
- 让用户选择他要使用的python27.dll,如下所述:http: //fmepedia.safe.com/articles/How_To/Choosing-a-different-Python-Interpreter-installation
- 使用 AfxLoadLibrary() 加载此 dll
- 调用 Py_Initialize() 和其他 Python 函数
我的问题是:我是否必须使用 Py_SetPythonHome() 函数设置 Python Home 路径?它是强制性的吗?如果是,我还需要用户指定其 Python 安装的位置,这是我想避免的。