работает pycharm Python код в командной строке без головы - PullRequest
0 голосов
/ 07 января 2020
running pycharm Python Code in command line headless  

I have code in following  folder structure  

# Main_Folder ## -Folder1 ### - first.py
### - second.py (импортирует методы из first.py), также имеет свой собственный класс Second
## # - main.py (вызывает оба файла first.py и second.py для последовательного запуска) оператор импорта в main-> из Folder1.second import Second
## - Folder2
### - file.xlsx (импортируется в first.py в методе)

I want to run my entire script headless in command prompt

I tried following 

1. At folder location main_folder ran following command on prompt
pytest main_folder\folder1\main.py --headless
Error: ModuleNotFoundError: No module named 'folder1'

2. At folder location main_folder ran following command on prompt
pytest folder1\main.py --headless
Error: ModuleNotFoundError: No module named 'folder1'

Can anyone help please how to achieve the headless execution of my code

1 Ответ

0 голосов
/ 10 января 2020

Было бы интересно иметь хотя бы часть вашего кода, в которой обнаружена проблема.

Из сообщения об ошибке No module named 'folder1' я полагаю, что вы что-то не так делаете с вашими import утверждениями.

PyCharm имеет тенденцию связываться с вашим PYTHONPATH, особенно при запуске pytest.

Убедитесь, что ваш импорт согласован и что каталоги, содержащие python код , равны python пакеты (т.е. содержит пустой файл __init__.py).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...