Python Ctypes – загрузка dll выдает ошибку OSError: [WinError 193] %1 не является допустимым приложением Win32Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python Ctypes – загрузка dll выдает ошибку OSError: [WinError 193] %1 не является допустимым приложением Win32

Сообщение Anonymous »

Я попытался запустить пример кода Python, который получает функцию из библиотеки, используя ctypes. Пример можно найти здесь. Я следовал инструкциям и, за исключением одной незначительной модификации, использовал тот же код. Я пытался запустить это в Windows 10 (64-разрядная версия), Python 3.7 (64-разрядная версия), но получил следующее сообщение об ошибке:

Код: Выделить всё

Traceback (most recent call last):
File "C:/Users/gifr9302/PycharmProjects/testpytoc/myfunc.py", line 128, in 
libmyfunc = npct.load_library('myfunc.dll', os.path.dirname(os.path.abspath(__file__)))
File "C:\Users\gifr9302\AppData\Local\Programs\Python\Python37\lib\site-packages\numpy\ctypeslib.py", line 152, in load_library
return ctypes.cdll[libpath]
File "C:\Users\gifr9302\AppData\Local\Programs\Python\Python37\lib\ctypes\__init__.py", line 431, in __getitem__
return getattr(self, name)
File "C:\Users\gifr9302\AppData\Local\Programs\Python\Python37\lib\ctypes\__init__.py", line 426, in __getattr__
dll = self._dlltype(name)
File "C:\Users\gifr9302\AppData\Local\Programs\Python\Python37\lib\ctypes\__init__.py", line 356, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 n’est pas une application Win32 valide
переведено:

Код: Выделить всё

[b]OSError: [WinError 193] %1 is not a valid Win32 application[/b]
Я пытался создать dll вместо файла so, но все равно получил ту же ошибку. Казалось бы, он пытается запустить 32-битное приложение в 64-битной системе, но я не знаю почему. Кто-нибудь может помочь?

Подробнее здесь: https://stackoverflow.com/questions/571 ... -valid-win
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»