Python Twitter库:无法导入
我正在尝试导入一个看起来很基础的库,叫做 Python Twitter。
一开始我在第52行遇到了一个错误,提示说它无法上传一个叫做 json 的库。那行代码是用来判断应该导入哪个 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 版本中应该可以用。有没有人能帮帮我?
提前谢谢大家!
2 个回答
0
我需要更改已安装的库,才能在Python 3中导入pytwitter:
pip uninstall python-twitter
pip install python-twitter-v2
2
你提到的那个错误是因为Python 2的代码在Python 3中运行时出现了语法错误。我能看出来是因为使用了不兼容的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-twitter
或者 pip install python-twitter
来安装。