Python 通过PIP安装bibtexparser会导致模块不完整

Python 通过PIP安装bibtexparser会导致模块不完整,python,attributeerror,Python,Attributeerror,我一直在尝试用bibtexparser模块解析一些BibTeX记录,但即使使用在中找到的相同示例代码,我也无法让它工作 代码是: import bibtexparser bibtex = """@ARTICLE{Cesar2013, author = {Jean César}, title = {An amazing title}, year = {2013}, month = jan, volume = {12}, pages = {12--23}, journal = {Nice Jour

我一直在尝试用bibtexparser模块解析一些BibTeX记录,但即使使用在中找到的相同示例代码,我也无法让它工作

代码是:

import bibtexparser

bibtex = """@ARTICLE{Cesar2013,
author = {Jean César},
title = {An amazing title},
year = {2013},
month = jan,
volume = {12},
pages = {12--23},
journal = {Nice Journal},
abstract = {This is an abstract. This line should be long enough to test
multilines...},
comments = {A comment},
keywords = {keyword1, keyword2}
}
"""

with open('bibtex.bib', 'w') as bibfile:
    bibfile.write(bibtex)

with open('bibtex.bib') as bibtex_file:
    bibtex_str = bibtex_file.read()

bib_database = bibtexparser.loads(bibtex_str)
print(bib_database.entries)
错误是:

Traceback (most recent call last):
  File "path-to-script...", line 12, in <module>
    bib_database = bibtexparser.loads(bibtex_str)
AttributeError: 'module' object has no attribute 'loads'

感谢您抽出时间。

pip版本(在新版本之前)没有损坏。根据安装的版本,海报引用了错误的文档版本。

您从哪里获得的模块,因为它看起来不完整。您可以从中获取代码。我是从pip安装它的:pip install bibtexparserLooks就像pip版本已经坏了一样。从github链接下载zip(在右侧,有一个按钮标记为
下载zip
)。解压缩zip文件,然后将cd放入其中,然后运行
python setup.py install
将其与所有文件一起重新安装。如果您使用的是unix | linux,您可能需要
sudo python setup.py安装
您可以在上面添加一个问题,并将其链接到这个问题是的,这就成功了!谢谢你,伙计。
dir(bibtexparser)
['__all__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', '__version__', 'bparser', 'bwriter', 'customization', 'info', 'latexenc']