首页 > 解决方案 > python Sphinx无法识别项目内的模块

问题描述

我正在尝试为我的 python 项目创建自动文档。问题是,当我尝试这样做时,make html它不起作用......

我的项目树看起来像 -

   - docs
   - EDA_miner

当 EDA 矿工包含所有代码时 https://pasteboard.co/If8dT8AS.png - 项目树

在狮身人面像的 conf.py 我配置像 -

   sys.path.insert(0, os.path.abspath('../..'))

但是当我尝试使用生成时,make html我得到

   WARNING: autodoc: failed to import module 'app' from module 'EDA_miner'; 
   the following exception was raised:
   No module named 'server'
   WARNING: autodoc: failed to import module 'menus' from module 'EDA_miner'; 
   the following exception was raised:
   No module named 'server'

当我打开 ipython 并导入 server.py 它成功时,我做错了什么?

标签: python-sphinxautodoc

解决方案


make html在您的虚拟环境中运行(或者确保安装了所有 python 依赖项)


推荐阅读