首页 > 解决方案 > pdoc3-ValueError:找不到文件或模块

问题描述

我正在pdoc为我的一个项目生成文档。这是我的文件结构-

my_project
|- files
|- logs
|- scripts
   |- __init__.py
   |- main_script.py
   |- script_one.py

..在哪里main_script.py导入script_one.py和其他一些库。并且__init__.py是空的。

从内部my_project/目录,我运行pdoc3 --html scripts并面临以下错误 -

ValueError: File or module 'scripts.main_script' not found

. . .

我运行pdoc3 --html scripts/main_script.py并面临以下错误 -

ImportError: Error importing 'scripts/script_one.py': No module named 'random_module'

. . .

scripts/目录内部,当我运行时pdoc3 --html main_script.py,它会抛出一个导入错误,例如-

ImportError: Error importing 'main_script.py': No module named 'some_module'

但是一旦我some_module从我的main_script.py.

这里有什么问题?

标签: pythonpython-3.xpython-importimporterrorpdoc

解决方案


我有个类似的问题。

我的文件夹结构类似于原始问题,但有额外的脚本文件夹。在每个文件夹中运行时pdoc script_name.py,一些文件给了我错误

ImportError: Error importing 'module_name.py': No module named 'module_name'

我能够通过确保所有路线都正确并出于某种原因更改导入顺序来解决这些问题。尝试先导入所有文件,然后再导入其余文件(例如 numpy、pandas、...)

我无法解决的一件事是,虽然我可以为所有单个文件生成文档,但其中一个(并且只有一个)文件夹仍然给我错误

ValueError: File or module 'script_folder..module_name' not found


推荐阅读