首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用pydoc时导入错误

使用pydoc时导入错误
EN

Stack Overflow用户
提问于 2017-01-17 08:51:04
回答 4查看 7.4K关注 0票数 4

我在同一个文件夹中有以下文件: 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会被创建,但不适用于配置文件。

有什么问题吗?

EN

回答 4

Stack Overflow用户

发布于 2019-05-15 09:20:40

当您从Pydoc获得导入错误时,有一些步骤可以找到错误。

步骤

  1. 检查您的文件/包和Pydoc映射的Python版本。一些环境同时存在着Python2和Python3。基本上,别名pydoc用于Python2,而pydoc3.X用于Python3。
  2. 检查导入文件是否存在。有时,您只需导入不存在的文件/模块。
  3. 检查python可以导入的文件/模块。如果您是在Python2中记录自定义模块,请检查主源代码的每个目录中都存在__init__.py
票数 3
EN

Stack Overflow用户

发布于 2020-05-30 10:24:54

In Python3

在某些情况下,在python3.x中,例如在MacOS中,人们键入pydoc,而对于Python3.x版本,它必须是pydoc3。因此,语法中最基本的格式是

Basic语法

代码语言:javascript
复制
$ pydoc3 -w <module_name> <path_to_module>

这应该会在您使用终端的当前目录中创建一个.html文件。

///////////////////////////////////////////////////////////////////////////////\

;)

票数 1
EN

Stack Overflow用户

发布于 2020-08-26 21:05:15

pydoc和pdoc读你的代码!

如果您要从同一个目录( pdoc --html .pydoc -w . )运行它,那么如果所有模块都在同一个目录中,那么它应该可以工作。但如果不是:

确保每个目录中的主模块都有sys完全路径附加到它(到同一个目录)。

代码语言:javascript
复制
sys.path.append("D:/Coding/project/....)

相对路径不起作用!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41692655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档