我得到了这个错误:
ImportError: cannot import name 'SUTime' from partially initialized module 'sutime' (most likely due to a circular import)
将sutime模块导入为:
from sutime import SUTime
正如sutime GitHub示例中所建议的:https://github.com/FraBle/python-sutime
上下文: sutime是一个Python库,用于从自然语言输入中解析日期/时间,由斯坦福大学CoreNLP的令人惊叹的团队开发。
注意:我已经运行了pre-req安装:
>> pip install setuptools_scm jpype1 # install pre-reqs
>> pip install sutime
>> # use package pom.xml to install all Java dependencies via Maven into ./jars
>> mvn dependency:copy-dependencies -DoutputDirectory=./jars发布于 2020-01-16 06:59:31
循环导入不是最有可能导致错误的原因。失败、不完整或以某种方式奇怪的安装更有可能。试试这个:
pip uninstall sutime
pip uninstall jpype1
pip uninstall setuptools_scm
pip3 install setuptools_scm jpype1 # note: pip3
pip3 install sutime然后,在python-sutime目录中,输入以下命令:
./test.sh它应该输出大量的日志行,倒数第二行应该类似于:
======================== 5 passed, 2 warnings in 13.06s ========================在同一目录中,您可以从自述文件的Example部分输入并运行Python脚本。它应该在报告的输出之前输出许多日志行。也许有一种方法可以避免这种情况,但无论如何它只会在脚本启动时发生一次。
发布于 2021-03-07 15:50:41
!git克隆https://github.com/FraBle/python-sutime.git
mvn依赖关系:复制-依赖关系-下拉目录=./jars -P英文版
pip安装sutime
https://stackoverflow.com/questions/59743652
复制相似问题