pdoc3- ValueError: файл или модуль не найден - PullRequest
2 голосов
/ 18 марта 2019

Я использую 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.

Что здесь не так?

1 Ответ

1 голос
/ 25 апреля 2019

У меня похожая проблема.

Моя структура папок аналогична исходному вопросу, но с дополнительными папками сценариев.При запуске 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

...