从Git存储库克隆项目后,Python项目出现问题

时间:2019-10-22 19:19:54

标签: python git

我使用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"

答案之一是:

  1. 您在Windows上编辑了 init .py。
  2. Windows编辑器添加了一些不可打印的内容,也许是回车符(Windows中的行尾为CR / LF;在Unix中则为LF),或者可能是CTRL-Z(Windows末尾为-文件)。

我记得当我安装“ Git for Windows” exe时,它询问我如何配置行尾转换,然后选择“签出Windows风格,提交Unix风格的行尾”。

这是导致我的Python项目无法在其他计算机上运行的原因吗?

该项目在我的机器上可以正常运行,我复制了整个项目,并使用Pendrive交给了另一个同事。当同事使用pendrive中的文件运行项目时,它就像在我的机器中一样完美运行。

但是,如果我或其他任何人尝试运行从存储库下载项目的项目,但如果运行失败并出现我上面提到的错误。

我认为错误是由于将项目推送到仓库时Git的转换引起的。如果我正确,该如何解决?

0 个答案:

没有答案