首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Python中运行pdoc时,如何解析ModuleNotFoundError?

在Python中运行pdoc时,如何解析ModuleNotFoundError?
EN

Stack Overflow用户
提问于 2021-05-07 00:50:15
回答 1查看 164关注 0票数 0

在开始之前,我会说我还在熟悉Python。我的代码执行得很好,没有错误。我已经安装了我需要的所有包。但是当我尝试使用pdoc --html <filename>为我的代码创建文档时,我收到了这个错误...

代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "/home/mike_bowerman_puzzle_consulting/.pyenv/versions/3.7.2/lib/python3.7/site-packages/pdoc/__init__.py", line 225, in import_module
    module = importlib.import_module(module_path)
  File "/home/mike_bowerman_puzzle_consulting/.pyenv/versions/3.7.2/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/dev_test/python_reports/Sample_Expansion.py", line 8, in <module>
    from couchbase.n1ql import N1QLQuery
ModuleNotFoundError: No module named 'couchbase'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/mike_bowerman_puzzle_consulting/.pyenv/versions/3.7.2/bin/pdoc", line 11, in <module>
    load_entry_point('pdoc3==0.9.2', 'console_scripts', 'pdoc')()
  File "/home/mike_bowerman_puzzle_consulting/.pyenv/versions/3.7.2/lib/python3.7/site-packages/pdoc/cli.py", line 534, in main
    for module in args.modules]
  File "/home/mike_bowerman_puzzle_consulting/.pyenv/versions/3.7.2/lib/python3.7/site-packages/pdoc/cli.py", line 534, in <listcomp>
    for module in args.modules]
  File "/home/mike_bowerman_puzzle_consulting/.pyenv/versions/3.7.2/lib/python3.7/site-packages/pdoc/__init__.py", line 609, in __init__
    module = import_module(module)
  File "/home/mike_bowerman_puzzle_consulting/.pyenv/versions/3.7.2/lib/python3.7/site-packages/pdoc/__init__.py", line 228, in import_module
    .format(module, e.__class__.__name__, e))
ImportError: Error importing 'Sample_Expansion.py': ModuleNotFoundError: No module named 'couchbase'

下面是我尝试运行pdoc的文件开头的import语句。

代码语言:javascript
运行
复制
import sys
import os
from subprocess import Popen
import json
import time
import csv
import datetime
from couchbase.n1ql import N1QLQuery

我认为这是pathing的问题,我需要对我的PYTHONPATH变量做些什么,但我不确定。任何帮助都将不胜感激

EN

Stack Overflow用户

发布于 2021-05-07 01:36:48

这看起来像是您没有在运行pdoc的Python环境中安装couchbase。您需要将pdoc放在与脚本及其依赖项相同的Python环境中。:)

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67422641

复制
相关文章

相似问题

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