我使用Flask创建了一个Python项目,它运行完美。 然后,将其上传到我的私有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 error "ImportError: No module named"
答案之一是:
我记得当我安装“ Git for Windows” exe时,它询问我如何配置行尾转换,然后选择“签出Windows风格,提交Unix风格的行尾”。
这是导致我的Python项目无法在其他计算机上运行的原因吗?
该项目在我的机器上可以正常运行,我复制了整个项目,并使用Pendrive交给了另一个同事。当同事使用pendrive中的文件运行项目时,它就像在我的机器中一样完美运行。
但是,如果我或其他任何人尝试运行从存储库下载项目的项目,但如果运行失败并出现我上面提到的错误。
我认为错误是由于将项目推送到仓库时Git的转换引起的。如果我正确,该如何解决?