python - pdoc3-值错误 : File or module not found

标签 python python-3.x python-import importerror pdoc

我正在使用 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/

相关文章:

python - Odoo v10 @onchange(stage_id) 不适用于 <field name ="stage_id"widget ="statusbar"clickable ="True"/>

python - 如何使用 pandas 为单元格内具有字典的数据框创建交叉表

python - 使用 grequests 发布和获取

Python:我如何随机混合两个列表?

python - 在 TensorFlow 图中初始化变量

python - 在 Windows 中使用 python 安装字体

python - 文件未找到错误 : [WinError 2] python 3. 4

python - 将实例命名为与模块相同的名称是否可以?

Python - 如何定义另一个库源

Python从父级相对导入而不使用sys.path