python:无法导入名称JIRA

python : cannot import name JIRA

我已经做完了。

但当我运行以下命令时,它将失败,并出现importError:无法导入名称jira

1
2
3
4
5
6
7
8
9
import re
from jira import JIRA

jira = JIRA('https://issues.net')
# all values are samples and won't work in your code!
key_cert_data = None
key_cert_file ="cert/jiraprivatekey.pub"
with open(key_cert, 'r') as key_cert_file:
    key_cert_data = key_cert_file.read()


修好了。

我运行的文件名为jira.py,所以当我从

JIRA进口JIRA

它是在试图自我反省。


我在安装python 3.6时开始得到这个错误,之前我有python 2.7。吉拉在工作。我将python3.6 exe重命名为python3,python 2.7 exe重命名为python,问题已解决


除了@organ note

I'd like to note that you can turn on absolute import paths and keep
your file named jira.py if it makes sense to you to do that

在我的案例中,我做了两次:

1
2
from jira import JIRA
jira = JIRA(URL_JIRA, basic_auth=('abc', '123'))

因此,在第一个节目中,它工作得很好,因为jira是全局名称空间,但在第二个用法中,它并不是因为jira只是jira的一个实例。

这是我根据器官注释得出的解决方案:

1
2
import jira.client
x = jira.client.JIRA(URL_JIRA, basic_auth=('123', 'abc'))

在这里,您可以继续使用jira.py,并根据需要使用这些行。