我正在使用 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 script
并遇到以下错误 -
ValueError:找不到文件或模块“scripts.main_script”
。 。 .
我运行pdoc3 --html script/main_script.py
并面临以下错误-
ImportError:导入“scripts/script_one.py”时出错:没有名为“random_module”的模块
。 。 .
从 scripts/
目录中,当我运行 pdoc3 --html main_script.py
时,它会抛出一个导入错误,例如 -
ImportError: Error importing 'main_script.py': No module named 'some_module'
但是当我从 main_script.py
中删除 some_module
时,它会立即生成文档。
这里出了什么问题?
最佳答案
我也遇到了类似的问题。
我的文件夹结构与原始问题的相似,但有额外的脚本文件夹。当在每个文件夹中运行 pdoc script_name.py
时,一些文件给了我错误
ImportError:导入“module_name.py”时出错:没有名为“module_name”的模块
我能够通过确保所有路线都正确并出于某种原因更改导入顺序来解决这些问题。尝试首先导入所有文件,然后导入其余文件(例如 numpy、pandas...)
我无法解决的一件事是,虽然我可以为所有单个文件生成文档,但其中一个(且只有一个)文件夹仍然给我错误
ValueError:找不到文件或模块“script_folder..module_name”
关于python - pdoc3-值错误 : File or module not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55225540/