Python Twitter 库:无法导入它

发布于 2024-12-03 18:43:44 字数 699 浏览 1 评论 0原文

我正在尝试导入 Python Twitter 库的基本操作。

首先我在第52行遇到错误,说他无法上传json库。该行代码是脚本的一部分,其中库根据 Python 的版本决定应导入哪个 json 库。 我对所有涉及除我正在使用的 Python 版本之外的其他版本的 Python 的行进行了注释,并且它有效。

然后又弹出另一个错误:

 Traceback (most recent call last):   
    File "<pyshell#0>", line 1, in <module>
 import twitter
    File "C:\Python32\lib\twitter.py", line 3448
 except urllib2.HTTPError, http_error:
                         ^ SyntaxError: invalid syntax

这个我不明白。

我尝试在版本 2.6、2.7、3.1 和 3.2.2 中导入它,但没有成功。 在其中一个中,我被要求提供 oauth 库,然后是 oauth2。第一个我做对了,第二个就不行了。

我认为这应该在 3.2.2 中起作用。谁能帮助我吗?

提前致谢

I'm trying this presumably basic thing of importing Python Twitter library.

First I got an error in line 52, saying he couldn't upload a json library. That line of code is part of script where the library decides which json library it should import based on Python's version.
I commented all lines addressing other versions of Python than the one I'm using and it worked.

Then another error popped up:

 Traceback (most recent call last):   
    File "<pyshell#0>", line 1, in <module>
 import twitter
    File "C:\Python32\lib\twitter.py", line 3448
 except urllib2.HTTPError, http_error:
                         ^ SyntaxError: invalid syntax

This one I don't understand.

I tried importing this in versions 2.6, 2.7, 3.1 and 3.2.2, but none worked.
In one I was asked for the oauth library, then oauth2. The first one I got right, the second one couldn't.

I think this should work in 3.2.2. Can anyone help me?

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

捎一片雪花 2024-12-10 18:43:44

您提到的异常是尝试在 python 3 中运行的 Python 2 代码的语法错误。我可以通过 except 语法来判断。

从项目页面:

Install the dependencies:

http://cheeseshop.python.org/pypi/simplejson
http://code.google.com/p/httplib2/
http://github.com/simplegeo/python-oauth2

来自 http://pypi.python.org/pypi/python-twitter/

easy_install python-twitterpip install python-twitter 应该可以工作。

That exception you mentioned is a syntax error for Python 2 code that's trying to run in python 3. I can tell because of the except syntax.

From the project page:

Install the dependencies:

http://cheeseshop.python.org/pypi/simplejson
http://code.google.com/p/httplib2/
http://github.com/simplegeo/python-oauth2

from http://pypi.python.org/pypi/python-twitter/

easy_install python-twitter or pip install python-twitter should work.

剑心龙吟 2024-12-10 18:43:44

我必须更改已安装的库才能在 python 3 上导入 pytwitter:

pip uninstall python-twitter
pip install python-twitter-v2

I had to change the installed library to be able to import pytwitter on python 3:

pip uninstall python-twitter
pip install python-twitter-v2
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文