2010-09-02 30 views
0

我正在尝试使用tweepy api来做一个twitter函数,我有两个问题。 我几乎没有经验的终端和Python的一般。Python默认和使用tweepy api

1)使用Python 2.6正确安装,但我无法使用它或使用Python 3.1安装它。当我尝试在3.1中安装模块时,它给了我一个没有setuptools模块的错误。最初我以为也许我无法使用3.1版的tweepy模块,但是在自述文件中它说“Python 3分支(3.1)”,我认为它意味着它是兼容的。当我搜索setuptools模块时,我想我可以加载到新版本中,只有Python 2.7以上的模块。我将如何在Python 3.1上正确安装Tweepy api?

2)从终端运行我的默认Python是2.6.1,我想使它3.1,所以我不必键入python3.1。

+0

你在哪个平台上运行?或许OS X 10.6? – 2010-09-02 22:49:54

+0

是的,我使用10.6.4 – MBguitarburst 2010-09-02 23:12:41

回答

1

安装Distribute这是不支持的Python 3,当这样做的setuptools的兼容叉,请确保您使用Python 3而不是Python的2。大多数Python 3个的安装提供了一个名为python3 symlimk或命令,而python指到Python 2安装。由于Python 2和Python 3之间存在不兼容的差异,因此建议您不要试图覆盖此内容,并且python请参阅python3

+0

安装分发,其中有几个怪语法错误,我用帮助()检查信息的Tweepy模块上并返回此之后: 帮助> tweepy 问题在/ Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/site-packages/tweepy-1.2-py3.1.egg/tweepy/api.py - SyntaxError:语法无效(api.py,第302行) – MBguitarburst 2010-09-02 22:58:42

+0

看它在哪里提到Python 3,但看看它不会出现的代码,就好像它是用Python 3测试的;就像你看到的错误一样。您可能想要在该项目中打开另一个问题。同时,您可能希望坚持使用Python 2。 – 2010-09-02 23:49:39

+0

谢谢,我感谢帮助。 – MBguitarburst 2010-09-03 01:07:50

-1

更新:下面的评论对这种技术有一些坚实的观点。

2)你在运行什么操作系统?通常,系统中有一个符号链接,它指向'python'到'pythonx.x',其中x.x是操作系统首选的版本号。在Linux上,有一个符号链接/usr/bin/python,它指向(在Ubuntu 10.04上)/usr/bin/python2.6标准安装。

只需手动将当前链接更改为指向python3.1二进制文件,即可。

+0

我正在使用Mac OS 10.6 .4和哪个python返回/ usr/bin/python,我不确定如何更改。另外,$ PATH导致/Library/Frameworks/Python.framework/Versions/3.1/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/ bin:/ usr/sbin:/ sbin:/ usr/local/bin:/ usr/X11/bin:没有这样的文件或目录 – MBguitarburst 2010-09-02 23:11:02

+0

呃!不*在OS X上更改'/ usr/bin/python'。它不是符号链接。它是OS X的一部分,由Apple管理。改变你的PATH是首选。在任何系统上,将'/ usr/bin/python'改为指向Python 3安装将是一个坏主意:太多事情都会中断。 – 2010-09-02 23:33:05

+0

对,使用这种技术的好处。它在某些情况下适用于我(在Linux上,从未在OS X上尝试过)。我认为改变符号链接(这很容易恢复)至少值得一试。 – dermatthias 2010-09-03 12:15:07