1

我使用来自 PyPI 站点的 PyEnchant 库。我获得了 Windows 32 位版本:它在 Win-32、Linux、macOS 上加载正常;但不适用于 Windows 64 位(没关系:DLL 是 32 位)。

  • 图标v.dll
  • 国际版.dll
  • libenchant-1.dll
  • libglib-2.0-0.dll
  • libgmodule-2.0-0.dll
  • lib/enchant/lib*.dll(2 个文件)

我试图拥有 2 个 pyenchant 副本:一个在 dir win32 中,另一个在 win64 中;并将目录/文件夹之一添加到sys.path. 所以这些是 2 个目录/文件夹,用户很难在这 2 个目录/文件夹中复制拼写字典。

我想在跨平台应用程序中使用它。所以需要一个目录/文件夹“pyenchant”。如何更改库,放置 32 位/64 位 DLL,以便在 Win-32 和 Win-64 中都可以使用一个“pyenchant”目录/文件夹?请帮忙。

4

1 回答 1

0

因此,您想让 Windows 在您指定的路径上搜索您的 DLL。您需要将您的 dll 添加到 Windows 的PATH变量中;请看一下 DLL - How to put a folder on PATH with Python;您将必须检测您是在 32 位还是 64 位系统上,并PATH根据需要动态配置。

于 2017-07-24T14:48:06.170 回答