AttributeError: 'NoneType' 对象在导入 ktrain 时没有属性 'thread'

问题描述

我正在尝试使用 ktrain 进行主题建模。

它给了我一个奇怪的错误

AttributeError                            Traceback (most recent call last)
<ipython-input-61-ccbda6fc29a3> in <module>
----> 1 import ktrain

~\Anaconda3\lib\site-packages\ktrain\__init__.py in <module>
  1 from .version import __version__
----> 2 from . import imports as I
  3 from .core import ArrayLearner,GenLearner,get_predictor,load_predictor,release_gpu_memory
  4 from .vision.learner import ImageClassLearner
  5 from .text.learner import BERTTextClassLearner,TransformerTextClassLearner

~\Anaconda3\lib\site-packages\ktrain\imports.py in <module>
227 logging.getLogger("transformers").setLevel(logging.ERROR)
228 try:
--> 229     import transformers
230 except ImportError:
231     warnings.warn("transformers not installed - needed by varIoUs models in 'text' module")

~\Anaconda3\lib\site-packages\transformers\__init__.py in <module>
 20 # Integrations: this needs to come before other ml imports
 21 # in order to allow any 3rd-party code to initialize properly
---> 22 from .integrations import (  # isort:skip
 23     is_comet_available,24     is_optuna_available,~\Anaconda3\lib\site-packages\transformers\integrations.py in <module>
 71 
 72 try:
---> 73     import mlflow  # noqa: F401
 74 
 75     _has_mlflow = True

~\Anaconda3\lib\site-packages\mlflow\__init__.py in <module>
 45 import mlflow.tracking as tracking  # noqa
 46 
---> 47 _configure_mlflow_loggers(root_module_name=__name__)
 48 
 49 if sys.version_info.major == 2:

~\Anaconda3\lib\site-packages\mlflow\utils\logging_utils.py in 
_configure_mlflow_loggers(root_module_name)
 32                 'handlers': ['mlflow_handler'],33                 'level': 'INFO',---> 34                 'propagate': False,35             },36         },~\Anaconda3\lib\logging\config.py in dictConfig(config)
797 def dictConfig(config):
798     """Configure logging using a dictionary."""
--> 799     dictConfigClass(config).configure()
800 
801 

~\Anaconda3\lib\logging\config.py in configure(self)
533                 disable_existing = config.pop('disable_existing_loggers',True)
534 
--> 535                 _clearExistingHandlers()
536 
537                 # Do formatters first - they don't refer to anything else

~\Anaconda3\lib\logging\config.py in _clearExistingHandlers()
270     """Clear and close existing handlers"""
271     logging._handlers.clear()
--> 272     logging.shutdown(logging._handlerList[:])
273     del logging._handlerList[:]
274 

~\Anaconda3\lib\logging\__init__.py in shutdown(handlerList)
2031                 try:
2032                     h.acquire()
-> 2033                     h.flush()
2034                     h.close()
2035                 except (OSError,ValueError):

~\Anaconda3\lib\logging\__init__.py in flush(self)
1007         try:
1008             if self.stream and hasattr(self.stream,"flush"):
-> 1009                 self.stream.flush()
1010         finally:
1011             self.release()

~\Anaconda3\lib\site-packages\ipykernel\iostream.py in flush(self)
339         send will happen in the background thread
340         """
--> 341         if self.pub_thread.thread.is_alive():
342             # request flush on the background thread
343             self.pub_thread.schedule(self._flush)

AttributeError: 'nonetype' object has no attribute 'thread'

看起来是个常见问题,但仍然无法解决

我试过了:

!pip install ktrain!pip install ktrain --upgrade 在 Jupyter 中

conda install -c conda-forge cchardet 作为 recommended herehere

pip install ktrain 在命令行中

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...