【发布时间】:2011-09-27 06:26:20
【问题描述】:
我从 VBA 和 VB6 调用 dll 来创建 Python 解释器。如果我将PATH 环境变量设置为指向"C:\python27" 和PYTHONPATH 指向"c:\python27\lib",一切都很好。
如果我没有设置 PATH,那么调用 Py_Initialise() 会导致 XL 或我的 VB6 应用程序崩溃,即使我先使用 "c:\python27\python27.exe" 调用 Py_SetProgramName。
我想在 VB/VBA 中指定安装,而不是在环境中设置,因为我无法在 XL 中执行此操作(适用于 VB6)。
【问题讨论】:
-
即使以某种方式检查配置是否有效。在最坏的情况下,我可以使用 getenv 或 GetEvvironmentVariable 设置环境变量(我在 Windows 上)。我想链接到 python 的安装副本,而不是炸毁 excel 或任何其他 python 嵌入器。