Приложение, преобразованное с помощью Cython, вызывалось много раз за один вызов в Ubuntu. - PullRequest
1 голос
/ 22 апреля 2020

Я преобразовал свой py код в c с помощью cython и скомпилировал его в исполняемое приложение в среде ubuntu, как показано ниже:

cython mmd_ai_release.py --embed
gcc `python3.7-config --cflags --ldflags` mmd_ai_release.c -o ai_module -v -I /usr/include/python3.7/ -L /usr/lib/python3.7 -lpython3.7

Я могу получить исполняемое программное обеспечение, и я могу запустить его успешно, но приложение вызывалось много раз за один вызов, как показано ниже, я не могу определить, кто его вызвал и как предотвратить неправильный вызов. Кто-нибудь может помочь мне в этом?

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                     
 9970 xx        20   0 2949576 706176 125276 R  80.8  1.1   0:02.44 ai_module                                                                                   
 9991 xx        20   0 2316072 211048 112616 R  53.0  0.3   0:01.60 ai_module 

Информация для печати в Терминале указана ниже:

usage: ai_module [-h] [--input INPUT_FILEPATH] [--label LABEL_FILE] [--output OUTPUT_FILEPATH]
ai_module: error: unrecognized arguments: -c from multiprocessing.semaphore_tracker import main;main(5)
usage: ai_module [-h] [--input INPUT_FILEPATH] [--label LABEL_FILE] [--output OUTPUT_FILEPATH]
ai_module: error: unrecognized arguments: -c from multiprocessing.semaphore_tracker import main;main(4)
usage: ai_module [-h] [--input INPUT_FILEPATH] [--label LABEL_FILE] [--output OUTPUT_FILEPATH]
...