[英]How to add a module to Python's list of globally importable libraries
我正在尝试在无法使用 Pip 正常安装软件包的环境中工作。 因此,我需要将所有程序的依赖项与完整程序捆绑在一起。 这对于更简单的依赖项非常有用,但对于具有自己的依赖项的依赖项,由于它们的依赖项不是全局可用的,导入失败(因为它们都不能使用绝对导入导入)。
目前,我的模块如下:
main.py (uses my_module)
my_module/ (depends on foo)
somefile.py
anotherfile.py
foo/ (depends on bar)
# Contents of third-party module
bar/
# Contents of other third-party module
有没有一种方法可以为我相对导入的模块设置别名,这样每当其他模块尝试导入它时,它就会被引用到我定向它的地方? 我宁愿这样做,也不愿冒险修改数千行不熟悉的代码以使所有导入语句相对。
一种方法是创建自定义 pip 包,如下所述:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.