为什么更新项目依赖时会出现导入困难,而python版本却没有?

问题描述 投票:0回答:1

背景故事: 我发现了一个非常有趣的项目,我想从中获得灵感,但需要首先让它运行起来。它来自一个废弃的仓库。 我有一些其他语言的背景,但我无法理解为什么会发生这种情况 问题: Python v.3.10.11 我已经更新了项目的requirements.txt中的软件包,没有进行大规模的更改,并且似乎都支持python 3.10,我没有收到任何依赖项错误或损坏的功能,(也尝试过新的w10 VM,因为它已经工作了一半在 W10 上,并且在 W11 上遇到了不同的问题)但是本地模块导入似乎正在崩溃! 目前如所附照片所示,其中一个本地模块(在同一文件夹中)刚刚停止被识别,上面的代码是我尝试的一种解决方法,以确认它实际上没有找到它的问题,但错误并没有告诉我还要别的吗! 在我之前的一次尝试中,它开始失败 “from view.fonts.fonts import *”这也是本地导入!

根据我对任何不间断依赖更新的编程语言的理解,Python 不应该改变其导入内容的基本原理,这可能是 Python 主要版本改变的事情。

这一定是我错过的一些简单的事情,希望你们能帮助我并指出这是一个多么愚蠢的问题。任何建议将不胜感激!

python import module path dependencies
1个回答
0
投票

经过进一步测试,我能够让它与更多 每次本地导入时都会添加sys.path.append。 这对我来说听起来超级老套,一定有一个原因为什么它在依赖项更新之前工作得很好,而不是在没有代码更改之后工作得很好,任何建议将不胜感激!

© www.soinside.com 2019 - 2024. All rights reserved.