我已经做了
pip install jira
但是当我运行以下命令时,它会失败并出现 ImportError: cannot import name 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()
修好了。
我运行的文件名为 jira.py,所以当我从
运行时jira导入JIRA
它试图寻找自我。
除了@Organ注
我想指出的是,您可以打开绝对导入路径并保留 如果您认为这样做有意义的话,您的文件名为 jira.py
就我而言,我做了两次:
from jira import JIRA
jira = JIRA(URL_JIRA, basic_auth=('abc', '123'))
因此,在第一个演示中,它运行良好,因为
jira
是全局命名空间,但在第二次使用中,效果不佳,因为 jira
变成了 JIRA 的实例。
这是我根据 Organ 的注释得出的解决方案:
import jira.client
x = jira.client.JIRA(URL_JIRA, basic_auth=('123', 'abc'))
在这里,您可以继续使用 jira.py 并根据需要使用这些行。
当我安装 python 3.6 时,我开始收到此错误,之前我安装了 python 2.7。 jira 正在工作。 我将 python3.6 exe 重命名为 python3,将 python 2.7 exe 重命名为 python, 问题已解决
就我而言,
from jira import Jira
仅通过安装 Jira 包即可解决,无需重命名 *.py 文件。
希望有人能有所帮助。