10

我已经做了pip install jira

但是当我运行以下命令时,它会因 ImportError 失败:无法导入名称 JIRA

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()
4

3 回答 3

25

解决它。

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

jira 导入 JIRA

它试图抬头看自己。

于 2017-01-12T20:00:26.270 回答
0

除了@Organ 注意

我想指出,如果这样做对您有意义,您可以打开绝对导入路径并将文件命名为 jira.py

就我而言,我这样做了两次:

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

所以在第一次展示中,它工作得很好,因为jira它是全局命名空间,但在第二次使用中它却不是,因为它jira只是 JIRA 的实例。

这是我基于器官注释的解决方案:

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

在这里,您可以继续使用 jira.py 并尽可能多地使用这些行。

于 2018-04-13T13:59:15.507 回答
0

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

于 2018-11-10T15:08:51.893 回答