首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我在导入sutime模块时遇到以下导入错误--这是什么意思?

我在导入sutime模块时遇到以下导入错误--这是什么意思?
EN

Stack Overflow用户
提问于 2020-01-15 08:30:30
回答 2查看 510关注 0票数 1

我得到了这个错误:

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安装:

代码语言:javascript
复制
>> 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
EN

回答 2

Stack Overflow用户

发布于 2020-01-16 06:59:31

循环导入不是最有可能导致错误的原因。失败、不完整或以某种方式奇怪的安装更有可能。试试这个:

代码语言:javascript
复制
pip uninstall sutime
pip uninstall jpype1
pip uninstall setuptools_scm
pip3 install setuptools_scm jpype1  # note: pip3
pip3 install sutime

然后,在python-sutime目录中,输入以下命令:

代码语言:javascript
复制
./test.sh

它应该输出大量的日志行,倒数第二行应该类似于:

代码语言:javascript
复制
======================== 5 passed, 2 warnings in 13.06s ========================

在同一目录中,您可以从自述文件的Example部分输入并运行Python脚本。它应该在报告的输出之前输出许多日志行。也许有一种方法可以避免这种情况,但无论如何它只会在脚本启动时发生一次。

票数 1
EN

Stack Overflow用户

发布于 2021-03-07 15:50:41

  1. 克隆git存储库。-

!git克隆https://github.com/FraBle/python-sutime.git

  1. 转到克隆存储库中的python-sutime/sutime。这里有一个pom.xml文件。打开终端,并发出以下命令。

mvn依赖关系:复制-依赖关系-下拉目录=./jars -P英文版

  1. 现在,您只需从克隆的存储库文件夹中的sutime.py脚本导入sutime即可。

  1. 如果你想从任何地方使用sutime,使用...安装sutime

pip安装sutime

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59743652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档