所以我下载了Python3.4的源代码,并使用VisualStudio 2010为我的Windows7机器构建了一个Python可执行文件。最终,我想用它来在我的应用程序中嵌入Python支持。
我第一次尝试执行我的应用程序时,PyInitialise最终中止,并显示错误消息:
“Py_Initialize:无法加载文件系统编解码器”
所以现在我在想,噢,你在构建之后从未安装过你的Python版本。经过大量的谷歌搜索后,我发现自己正在运行msi.py.当我这样做时,我明白了:
档案“msi.py”,第934行
raise ValueError, "Could not find "+srcdir+"/../"+pat
^
SyntaxError:语法无效
这让我觉得我正在尝试运行Python3之前的代码。但我非常确定这个MSI工具附带了我的Python3.4源代码分发。也就是说,我一直盯着这个,因为很长时间以来事情开始变得模糊不清。
关于在哪里寻找或下一步尝试的任何线索? 我应该担心MSI吗?我的编解码器问题还有其他答案吗?