#python
Вопрос:
Я конвертирую свой проект python в whl
формат и передаю его на сервер для запуска. На сервере сначала я устанавливаю свой whl
через:
pip install myProject.whl
Теперь, как вызвать конкретный его скрипт (main.py )?
Если я перейду на python bash, я смогу вызвать свой конкретный скрипт (main.py ) через импорт :
(venv) lida@dn:/opt$ python
Python 3.8.10 (default, Sep 28 2021, 16:10:42)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>import myProject.main
Но я не хочу его использовать. Я хочу вызвать main.py
из python bash следующим образом:
(venv) lida@dn:/opt$python myProject.main
Приведенный выше код неверен. Каков правильный ответ?
Спасибо всем
Ответ №1:
Попробуйте запустить его с python -m
:
python -m myProject.main
-m <module-name>
Найдитеsys.path
именованный модуль и выполните его содержимое как__main__
модуль.
Источник: https://docs.python.org/3/using/cmdline.html#cmdoption-m