我收到此错误: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
最佳答案
循环导入不是最有可能导致您的错误的事实。失败,不完整或某种奇怪的安装方式更有可能。尝试这个:
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 ========================
在同一目录中,您可以从README的“示例”部分输入并运行Python脚本。在报告输出之前,它应该输出许多日志行。有一种避免这种情况的方法,但是无论如何,在脚本启动时它只会发生一次。
关于python - 导入sutime模块时出现以下导入错误-这是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59743652/