我在“C:\Python27”中安装了 Python 2.7。现在我用 D7 运行 Python4delphi 的第一个演示,它以某种方式使用了我的 Py2.7 安装文件夹。如果我重命名 Python 文件夹,演示将无法运行(没有错误消息)。我没有更改演示表单的属性。
py4delphi 使用我的 Python 文件夹中的哪个部分/文件?
我在“C:\Python27”中安装了 Python 2.7。现在我用 D7 运行 Python4delphi 的第一个演示,它以某种方式使用了我的 Py2.7 安装文件夹。如果我重命名 Python 文件夹,演示将无法运行(没有错误消息)。我没有更改演示表单的属性。
py4delphi 使用我的 Python 文件夹中的哪个部分/文件?
python4delphi 是 Python API 的松散包装器,因此依赖于正常运行的 Python 安装。通常在 Windows 上,这至少包括以下内容:
当您重命名 Python 目录时,注册表设置引用一个不再存在的位置。所以你观察到的失败是完全可以预料的。
也许您正在尝试研究如何以独立的方式部署您的应用程序,而不需要对 Python 安装的外部依赖。如果是这样,那么我建议您查看其中一种可移植的 Python 发行版。您可能需要稍微调整一下 python4delphi 才能找到位于应用程序目录下的 Python DLL。但这应该是所需要的。如果您确实将 Python 与您的应用程序一起分发,那么也要注意许可问题。