gpt4 book ai didi

python - 安装 twitter api 模块时无法加载 json 库

转载 作者:行者123 更新时间:2023-11-28 17:47:56 25 4
gpt4 key购买 nike

我正在尝试在 Windows 中使用带有 python3.3 的 twitter api

当我尝试使用

安装时
python setup.py install

我收到这个错误:

raise ImportError, "Unable to load a json library"

为了解决这个问题,我手动安装了简单的 json 模块

错误再次出现

Traceback (most recent call last):
File "C:\Users\schatterjee\workspace\test\test.py", line 1, in <module>
import twitter
File "C:\Python33\lib\site-packages\twitter.py", line 50
raise ImportError, "Unable to load a json library"
^
SyntaxError: invalid syntax

为什么会这样?

最佳答案

好的,回溯帮了很多忙。问题并不像最初假设的那样没有 JSON 库。相反,您会在 抛出错误的行上收到语法错误(尽管它不会抛出错误!)。

出现语法错误的原因是因为显示的语法是 Python 2 语法:

raise ExceptionType, "message"

此语法在 Python 3 中不再是有效语法,但必须写成

raise ExceptionType(message)

该错误支持我的假设,即您选择的 Twitter 库与 Python 3 不兼容。事实上,库中有很多东西会引发更多语法错误。我很惊讶他们没有在 setup.py 中添加一个检查来通知你这件事。

因此,不幸的是,您将无法将此库与 Python 3 一起使用,但需要使用 Python 2。如果需要,您可以在计算机上同时安装 Python 2 和 Python 3。

不过,您也可以寻找不同的图书馆。这里有两个与 Python 3 兼容;我还没有尝试过它们中的任何一个:

关于python - 安装 twitter api 模块时无法加载 json 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15339072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com