描述

使用 pip 安装sphinx后,按照教程建立了一个新的py文件,如下

# run.py
def run(name):"""this is how we run:param name name of people who runs"""print(name, 'is running')

随后新建一个目录,使用 sphinx-quickstart 新建了sphinx环境,此时目录结构如下:

- doc- Makefile- build/- make.bat- source/
- run.py

此时进入 source目录,在conf.py 中添加文件路径,如下:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import os
import sys
sys.path.insert(0, os.path.abspath('../..'))

然后在 doc 下执行下面命令:

make htmlorsphinx-build -b html ./doc/source ./doc/build

发现两个命令都可以正常生成文档的模版,但并没有生成注释;即有生成的html,但没有代码的注释/API文档

尝试解决

1

开始以往是版本不一致,就重新建了virtualenv,还是不行;

使用了一个docker镜像,重试,结果是同样的错误
2

尝试看非官方的教程,发现还需要更改 source 下的 index.rst;

例如我们的代码文件是 run.py ,需要把他加到 index.rst中,如下(run就是模块名称):

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
API
===
.. automodule:: run:members:

再次执行,发现还有错,只不过提示不一样了:提示

Unknown directive type “automodule” or “autoclass”

3

谷歌之,发现还要改一个配置的地方;位于 conf.py 里,增加一个扩展……如下:

extensions = ['sphinx.ext.autodoc'
]

Python Sphinx使用踩坑记录相关推荐

  1. python sphinx_Python Sphinx使用踩坑记录

    描述 使用 pip 安装sphinx后,按照教程建立了一个新的py文件,如下 # run.py def run(name): """ this is how we run ...

  2. Python rstrip函数踩坑记录

    问题背景 从许多中文的参考文献上,rstrip() 函数的功能被简单描述为 :删除字符串末尾的指定字符(默认为空格),我的理解是,直接去掉末尾指定的字符序列,如我传入的是d,则会去掉末尾的字符d(如果 ...

  3. Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子

    Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子 目录 Python打包工具Pyintealler打包py文件为windows exe文件过程 ...

  4. 使用Java读取 “Python写入redis” 的数据踩坑记录

    https://my.oschina.net/u/2338224/blog/3061507 使用Java读取 "Python写入redis" 的数据踩坑记录 https://seg ...

  5. 如何运行开源游戏?八分音符酱python版踩坑记录

    如何运行开源游戏?八分音符酱python版踩坑记录 如何从零到一搭建一个python游戏?这篇博客将以八分音符酱介绍详细过程. 下载源代码源代码 搭建python环境 参考此网站 此游戏运行基于pyt ...

  6. VS Code Python 代码智能提示(自动补全)编译环境设置踩坑记录

    VS Code Python 编译环境设置踩坑记录 本菜鸡非常喜欢VS code的简洁风格,而且跟原来再用的VS2017相比简直不要太快,前段时间电脑重装之后又要在windows系统上重新搭建整套环境 ...

  7. TVM: Deep Learning模型的优化编译器(强烈推荐, 附踩坑记录)

    本文作者是阿莱克西斯,原载于知乎,雷锋网(公众号:雷锋网)获得授权转载. (前排提醒,本文的人文内容部分稍稍带有艺术加工,请保持一定的幽默感进行阅读) 关注我最近想法的同学应该知道我最近都在把玩 TV ...

  8. 【踩坑记录】Tensorflow在Windows下使用

    [踩坑记录]Tensorflow在Windows下使用 TensorFlow 是一个端到端开源机器学习平台 安装 pip3 install tensorflow 使用时报错如下 2021-04-21 ...

  9. Detectron2 win10踩坑记录

    Detectron2 win10踩坑记录 安装CUDA clone到本地 修改cocoeval.cpp第483行(不同版本行数不一样) 创建虚拟环境 安装pycocotools 安装VS2019或者生 ...

最新文章

  1. 使用方差阈值过滤(VarianceThreshold)进行特征选择、删除方差低于某一阈值的特征、详解及实战
  2. 【Python基础】Python初学者必须吃透这69个内置函数!
  3. 动力环境监控系统论文_机房动力环境监控系统说明
  4. div超出不换行_文字超出显示点点点之ellipsis 设置
  5. onnx 测试_YOLOv5来了!Pytorch实现,支持ONNX和CoreML
  6. jquery validate表单校验
  7. 【优化分类】基于matlab灰狼算法优化最小二乘支持向量机分类(多输入多分类)【含Matlab源码 1558期】
  8. 如何从JFrog Artifactory下载资源到本地
  9. matlab 拉普拉斯求解,matlab解拉普拉斯方程.ppt
  10. uni-app 项目创建 (简单+明确!!!)
  11. echars 柱状图靠左_Echarts柱状图
  12. Postman 安装
  13. 3dMax 以物体为中心旋转视图、移动视图中心
  14. 最小二乘法曲线拟合(代码注释)
  15. idea繁体字-中文输入法变繁体字
  16. linux 可道云_帮助 - 可道云-私有云存储协同办公平台_企业网盘_企业云盘_网盘_云盘...
  17. 东财《领导科学X》综合作业
  18. Android手机上,利用bat脚本模拟用户操作
  19. HTML CSS的使用以及style标签和属性
  20. (理财七)如何挑选合适的贷款

热门文章

  1. XCode6 生成prefix.pch文件
  2. Linux下通过rm -f删除大量文件时提示-bash: /bin/rm: Argument list too long的解决方法...
  3. qtp web随机获取下拉框的值
  4. 教你9招最有效防电脑辐射方法
  5. 【MM 模块】 Optimized Purchasing 优化采购 3
  6. sap 客户信贷配置与管理解析
  7. SAP 凭证冲销可以使用BAPI_ACC_DOCUMENT_REV_POST或者BDC录制FB08来做
  8. 销售订单屏幕增强及功能增强
  9. 什么是SAP重复性生产
  10. c语言 生成大素数,C语言实现寻找大素数