не может использовать ctypes для загрузки библиотеки - PullRequest
0 голосов
/ 01 мая 2018

Я новичок в Python и пытаюсь запустить код с помощью PyCharm первая часть кода для загрузки файла DLL

# python version >= 2.5
import sys,os
import time
import ctypes

from ctypes import *

try :
    if sys.platform.startswith('win32'):
        print 'we are in windows'
        libEDK = cdll.LoadLibrary("edk.dll")
    if sys.platform.startswith('linux'):
        srcDir = os.getcwd()    
        libPath = srcDir + "/libedk.so.1.0.0"        
        libEDK = CDLL(libPath)
except :
    print 'Error : cannot load dll lib' 

файл кода в той же папке, что и файлы dll, но я все еще получаю исключение

Error : cannot load dll lib

вывод выглядит следующим образом:

C:\Python27\python.exe "C:/Users/shehab/Downloads/Emotiv premium libraries v3.0.0.41/Examples/EpocExamples/examples_Python/emoStateLoger.py"
we are in windows
Traceback (most recent call last):
Error : cannot load dll lib
  File "C:/Users/shehab/Downloads/Emotiv premium libraries v3.0.0.41/Examples/EpocExamples/examples_Python/emoStateLoger.py", line 22, in <module>
    EE_EmoEngineEventCreate = libEDK.EE_EmoEngineEventCreate
NameError: name 'libEDK' is not defined

Process finished with exit code 1

какая-нибудь подсказка?

...