«python.exe не удается найти модуль «__main__» в …» Ошибка при попытке запустить скрипт python opencv_blink_detect.py в виртуальной среде,

#python #opencv #environment-variables #anaconda #virtualenv

#python #opencv #переменные среды #anaconda #virtualenv

Вопрос:

Приносим извинения, если отсутствует информация. Я использую python для медицинских исследований и пытаюсь запустить программу для подсчета количества миганий с помощью видеозаписи. https://github.com/skvrahul/blink_detect

Скрипт находится здесь

Моя виртуальная среда настроена здесь:

Инструкции по установке пакета были выполнены здесь

Терминал открыт через Anaconda

Попытка запуска с помощью инструкций readme

Попытка направить терминал для просмотра пути к файлу

Как вы можете видеть, сообщение об ошибке является

(opencv-env) C:Userswmj > python C:UserswmjDocumentsPython ScriptsBiometricsblink_detect-master.py -p -sp.dat C:UserswmjAppDataLocalContinuumanaconda3envsopencv-envpython.exe : не удается найти модуль ‘main‘ в ‘C:UserswmjDocumentsPython ‘

Содержимое C:UserswmjDocumentsPython это просто Anaconda3-2018.12-Windows-x86_64

Я искал в Интернете, и большинство решений этой проблемы, похоже, либо решаются путем изменения файла .py, либо что-то делают с Pycharm

Каково решение этой проблемы? Я хочу иметь возможность запустить скрипт в качестве демонстрации моему руководителю

Спасибо,

WW

Ответ №1:

Попробуйте сначала указать на компакт-диске точное местоположение пакета, а затем запустить точно так, как написано в инструкциях readme. Python должен получить полный путь к скрипту, который вы пытаетесь выполнить, а сам скрипт должен получить sp.dat файл в качестве аргумента.