0

我正在开发一个带有 Python4Delphi 组件的项目,而且我想使用嵌入式版本的 python,因为不需要安装,它更好用。我已经在适当的属性中为 python310.dll 设置了正确的路径和文件名,但没有机会正常运行并且总是得到

Error 87: Could not open Dll "python33.dll"

Python could not be properly initialized. We must quit.

我还将dll的目录添加到环境变量中仍然没有运气。怎么了?(python和delphi 10.4项目都是32bit版本,windows 10 64bit)

4

2 回答 2

0

pythonengine.pas 中有错误。在线 9075 更改

MinorVersion := PythonVersion[3];

MinorVersion := StrToInt(copy(PythonVersion, 3, length(PythonVersion) - 2));

3.10 版的 MinorVersion 错误地设置为 1。

于 2022-01-16T13:49:46.460 回答
0

我遇到过同样的问题。重新安装 python 对我有用。但这次我确保安装的架构与我编译代码的架构相同。我在 32 位上重新安装了 python 3.10 并为我工作,因为我在 win32 上编译

于 2021-12-31T10:40:27.050 回答