【问题标题】:Python3 No Module Named ConfigPython3没有名为配置的模块
【发布时间】:2020-07-12 00:21:34
【问题描述】:

运行 python3 app.py 时出现错误:

File "app.py", line 5, in <module>
    from Config import config
ModuleNotFoundError: No module named 'Config'

这是 app.py 的内容:

'<cross-domain-policy><allow-access-from domain="*" to-ports="*" /></cross-domain-policy>'
import logging, sys, json, os, signal, logging
from logging.handlers import TimedRotatingFileHandler
from colorlog import ColoredFormatter
from Config import config
from Utils.EventManeger import EventHandler
#from Handlers import Login
from Engine.Engine import CJSnowFactory
from twisted.internet import protocol, reactor, task
from twisted.python import log



log.startLogging(sys.stdout)
def InitiateColorLogger(name='cjsnow'):

    cjsnow_logger = logging.getLogger("cjsnow")

    cjsnow_stream = logging.StreamHandler()

    LogFormat = "  %(reset)s%(log_color)s%(levelname)-8s%(reset)s | %(log_color)s%(message)s"
    cjsnow_stream.setFormatter(ColoredFormatter(LogFormat, log_colors={
        'DEBUG': 'white',
        'INFO': 'cyan',
        'WARNING': 'yellow',
        'ERROR': 'red',
        'CRITICAL': 'black,bg_red',
        'TAG': 'white',
    }))
    cjsnow_logger.addHandler(cjsnow_stream)

    cjsnow_logger.setLevel(logging.DEBUG)
    return cjsnow_logger

CjsnowLogger = InitiateColorLogger()
logger = logging.getLogger("cjsnow")
def onExitSignal(*a):
    logger.warning("closing?")
    if not reactor.running:
        os._exit(1)
    else:
        reactor.callFromThread(reactor.stop)

for sig in (signal.SIGABRT, signal.SIGILL, signal.SIGINT, signal.SIGSEGV, signal.SIGTERM):
    signal.signal(sig, onExitSignal)

server = CJSnowFactory(server="Login")
server.start()

我已经尝试过: pip3 install Config

python3 --version: Python 3.6.9

pip3 --version: pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

其他文件参考配置 - 如果有帮助,这里是他们的 github 页面:https://github.com/klabacher/Tusk - 所以编辑配置行不是一个选项。

【问题讨论】:

  • 您确定该模块被称为“配置”而不是“配置”吗?模块名称通常小写。
  • 我也试过改变,同样的错误。
  • ... 所以你不知道你要导入的模块叫什么?看起来你肯定没有安装它。
  • 您的代码甚至没有使用配置,因此您可以删除或注释掉该行。
  • 应添加编辑

标签: python python-3.x pip


【解决方案1】:

Config 不是一个模块,它是这个 github 存储库中缺少的一个 python 文件。

如果你进入仓库的.gitignore,你可以在最后一行看到Config.py。

【讨论】:

猜你喜欢
  • 2020-10-23
  • 2021-09-27
  • 1970-01-01
  • 2021-11-09
  • 2011-05-18
  • 2018-01-20
  • 2019-01-26
  • 2018-08-16
  • 1970-01-01
相关资源
最近更新 更多