为什么不能在没有Python27/lib文件的情况下使用loading python27.dll

0 投票
1 回答
986 浏览
提问于 2025-04-16 11:55

我有一个用vc6开发的应用程序,它使用了python27.dll。

如果运行环境中有python27/lib/*这些文件,那就没问题。

但是如果没有这些python27/lib/*文件,应用程序就会崩溃。

我使用了进程监视器,发现程序会加载很多以py结尾的文件(比如os.py等)。

我还看到vc6的消息窗口显示了“Python无法加载默认的激活上下文”的提示。(我追踪到这个消息是在dl_nt.c文件的dll_main函数中出现的)

我该如何使用python27.dll而不需要其他的库或文件呢……?

之前使用python23.dll的时候,一切都运行得很好。

1 个回答

0

如果你想在你的项目中嵌入或扩展Python 2.7,建议使用更新版本的Visual C++ Express。因为我觉得它和VC 6不兼容。

撰写回答