Python - 为什么安装oauth2这么难?

时间:2011-10-15 23:01:29

标签: python

所以我试图让oauth2与python一起工作。所以我从github下载了它,并运行了setup.py文件,但这并没有完全奏效。我搜索了一些,在这里找到了一个问题,答案是将文件夹放在python27 / Lib / site-packages中,并在/ site-packages文件夹中包含.pth文件。 .pth文件夹具有模块文件夹(oauth2)的名称。所以这工作......直到我去运行它并且它说oauth不会运行因为我没有httplib2。所以我下载了那个,做了同样的事情,但是ti对httplib2不起作用?这到底是怎么回事?我的gead,我想要的是使用python的Yahoo Fantasy API,所以我可以做一件简单的事情。

在我得到.pth交易的地方:Installing the Swampy Python module on Windows

1 个答案:

答案 0 :(得分:33)

我认为你需要回到原点。

你试过easy_install oauth2吗?

你试过pip install oauth2吗?

如果这些都不起作用,那么您需要手动安装它。通读了github上的自述文件,你知道oauth2依赖于httplib2,所以首先要安装并测试httplib2。在您知道httplib2已安装且运行正常之前,请不要再继续了。

下一步是手动安装oauth2。许多Python模块都有setup.py脚本,因此您只需更改其目录并运行python setup.py install即可正确安装模块。事实上,oauth2确实有这样一个模块,所以你应该先尝试一下。

然后,如果它仍然不起作用,则需要确保oauth2目录位于搜索路径上。大多数人会将它放在他们的site-packages目录中,但是只需将oath2目录(包含__init__.py的目录)添加到Python路径即可。这就是.pth文件所做的。

如果您没有easy_install或pip,解决此问题的最简单方法是下载http://python-distribute.org/distribute_setup.py并在您的系统上执行它。这将为您安装pip和easy_install。