我在同一个文件夹中有以下文件: config.py、init.py、asc.py和mainfile.py
init.py文件的内容:
from mainfile import *
配置文件和asc文件在mainfile.py中导入。
我正在使用pydoc:python -m pydoc -w mainfile.py创建html。
我收到的错误是:<type 'exceptions.ImportError'>: No module named config
如果我要删除配置,它可以很好地工作,html会被创建,但不适用于配置文件。
有什么问题吗?
发布于 2019-05-15 09:20:40
当您从Pydoc获得导入错误时,有一些步骤可以找到错误。
步骤
pydoc用于Python2,而pydoc3.X用于Python3。__init__.py。发布于 2020-05-30 10:24:54
In Python3
在某些情况下,在python3.x中,例如在MacOS中,人们键入pydoc,而对于Python3.x版本,它必须是pydoc3。因此,语法中最基本的格式是
Basic语法
$ pydoc3 -w <module_name> <path_to_module>这应该会在您使用终端的当前目录中创建一个.html文件。
///////////////////////////////////////////////////////////////////////////////\
;)
发布于 2020-08-26 21:05:15
pydoc和pdoc读你的代码!
如果您要从同一个目录( pdoc --html .或pydoc -w . )运行它,那么如果所有模块都在同一个目录中,那么它应该可以工作。但如果不是:
确保每个目录中的主模块都有sys完全路径附加到它(到同一个目录)。
sys.path.append("D:/Coding/project/....)相对路径不起作用!
https://stackoverflow.com/questions/41692655
复制相似问题