python - 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
.
这里有什么问题?
解决方案
我有个类似的问题。
我的文件夹结构类似于原始问题,但有额外的脚本文件夹。在每个文件夹中运行时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
推荐阅读
- optimization - 优化问题:我想将文件夹分成N组,保持它们的顺序并优化每组中的文件数量
- javascript - 如何基于Vue JS中的数组动态添加/删除插槽字段
- visual-studio-2019 - 在浏览器中查看什么都不做,也没有错误消息 VS 2019 Pro
- node.js - Instagram Graph API – 视频直接发布
- python - 如何使用 python pandas 将整数数组转换为列表
- kotlin - Kotlin Coroutines 中 runBlocking 的 CoroutineScope 是什么?
- javascript - Echarts:有没有办法在图表中添加图像?
- html - 水平和垂直菜单
- python - 像`list[]`这样的东西在Python中引发`SyntaxError`有什么原因吗?
- c++ - 如何在 GitHub Actions 上使用 Boost 和 pybind11