gpt4 book ai didi

导入我自己的模块时出现 Python 路径问题。最好的方法是什么?

转载 作者:行者123 更新时间:2023-11-28 23:01:47 26 4
gpt4 key购买 nike

我已经创建了 python 模块,但它们位于不同的目录中。

/xml/xmlcreator.py
/tasklist/tasks.py

这里,tasks.py 试图导入 xmlcreator,但两者在不同的路径中。一种方法是在 Pythonpath 中包含 xmlcreator.py。但是,考虑到我将发布代码,这似乎不是建议的正确方法 here .因此,我如何包含 xmlcreator 或者我可能编写的任何模块,这些模块将位于各种目录和子目录中?

最佳答案

您打算单独发布这两个模块还是在一个包中一起发布?

如果是前者,那么您可能希望让您的用户安装您的 xml 模块(我会称它为其他名称:),这样它在默认情况下已经在 Python 的路径上,并将其声明为依赖项任务列表模块。

如果两者作为一个包分发,则 relative imports这似乎是最佳选择,因为您可以控制路径之间的相对位置。

关于导入我自己的模块时出现 Python 路径问题。最好的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10590840/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com