[英]Python3 No Module Named Config
運行 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 --版本: 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 - 所以編輯配置行不是一個選項。
Config 不是一個模塊,它是一個 python 文件,此 github 存儲庫中缺少該文件。
如果您將 go 放入存儲庫的.gitignore
,您可以在最后一行看到Config.py
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.