我已将本地目录添加到我的系统路径中。当我导入它时,一切都很好,但是当我这样做时
import local_repo
print(local_repo.__file__)
它返回
None
。
我如何让它返回路径...
附注当我尝试使用其他模块时效果很好 - 返回路径 - 例如
import pathlib
print(pathlib.__file__)
>>>> "C:\Python38\lib\pathlib.py"
__init__.py
文件应该可以解决它。
可能无法回答您的具体情况,但我在父包中遇到了代码问题。该代码阻止子模块正确初始化,并且错误很神秘并指向其他模块。如果您遇到此问题,您可能需要检查其他父模块和导入的模块。
当我不小心有一个与我的模块同名的文件夹时,就发生了这种情况。它不是导入
my_module.py
,而是导入空文件夹 /my_module/
,这当然意味着 my_module.__file__
是 None
。