как вызвать программу Python - PullRequest
0 голосов
/ 29 апреля 2020

Я запускаю программу dar knet .py из моего терминала Ubuntu, набрав python3 darknet.py.

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

Я уже включил #!usr/bin/env python3, но не повезло. Я пытаюсь вызвать его с помощью os.systems('/home/bob/DarknetAB/darknet/darknet.py') Я получаю следующие ошибки:

from:cant read /var/mail/cytpes
import -im6.q16: not authorized math@error/constitute.c/writeImage1037

Я не знаю, почему это будет работать с терминала, а не когда я вызываю его из другого файла?

Ответы [ 2 ]

1 голос
/ 29 апреля 2020

Это предположение, но может показаться, что вместо этого вы пытаетесь прочитать ваш python скрипт как bash. Как насчет

os.system('python3 /home/bob/DarknetAB/darknet/darknet.py')
1 голос
/ 29 апреля 2020

Вы пытались сделать следующее?

import darknet
...