Я создаю проект Python, используя Flask, и он отлично работает. Затем я загружаю его в свой личный репозиторий Azure. После этого другой сотрудник клонирует проект и пытается запустить его на своей машине, но это не сработало. Он получил следующую ошибку:
File "run.py", line 1, in <module>
from api import app
File "E:\PUC_Conexao_Colaborativa_API\api\__init__.py", line 7, in <module>
from api.instance.config import app_config, ambiente
ModuleNotFoundError: No module named 'api.instance'
Я смотрю на Stackoverflow и нашел этот пост: Ошибка Python "ImportError: Нет модуля с именем"
Один из ответов скажетчто:
- Вы редактировали init .py в Windows.
- Редактор Windows добавил что-то непечатное, возможно, возврат каретки (конецстрока в Windows - это CR / LF; в unix - только LF) или, возможно, CTRL-Z (конец файла Windows).
Я помню, когда устанавливал «Git для Windows»EXE, он спрашивает, как я хочу настроить преобразования конца строки, и я выбираю «Оформить заказ в стиле Windows, зафиксировать окончания строки в стиле Unix».
Это причина того, что мой проект Python не может работать в другоммашины?
Проект отлично работает на моей машине, и я копирую весь проект и передаю другому коллеге, используя pendrive. Когда коллега запускает проект, используя файлы в pendrive, он работает отлично, как на моей машине.
Но если я или кто-либо еще пытаюсь запустить проект, загружая его из репозитория, если не удается запуститьс ошибкой, о которой я упоминал выше.
Полагаю, ошибка вызвана преобразованием Git, когда я отправляю проект в репозиторий. Если я прав, как я могу это исправить?