PyEnchant: адаптировать папку для Win-32bit и Win-64bit

Я использую библиотеку PyEnchant с сайта PyPI. Я получил 32-разрядную версию Windows: она нормально загружается на Win-32, Linux, macOS; но не работает на 64-битной Windows (все в порядке: 32-битные библиотеки DLL).

  • iconv.dll
  • intl.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, Таким образом, это две директории / папки, и пользователям сложно скопировать их в эти две директории / папки.

Я хочу использовать его в кроссплатформенном приложении. Так что нужен один каталог / папка "pyenchant". Как изменить lib, разместить 32-битные /64-битные библиотеки DLL, чтобы один каталог / папка "pyenchant" мог использоваться как в Win-32, так и в Win-64? Пожалуйста помоги.

1 ответ

Итак, вы хотите, чтобы Windows выполняла поиск ваших DLL по указанному вами пути. Вам нужно будет добавить свои библиотеки в Windows PATH переменная; Пожалуйста, взгляните на DLL - Как поместить папку в PATH с помощью Python; вам нужно будет определить, используете ли вы 32- или 64-разрядную систему, и динамически настроить PATH как необходимо.

Другие вопросы по тегам