所以我试图让 oauth2 与 python 一起工作。所以我从 github 下载了它,并运行了 setup.py 文件,但这并不完全有效。我又用谷歌搜索了一些,在这里发现了一个问题,答案是将文件夹放在 python27/Lib/site-packages 中,并在/site-packages 文件夹中有一个 .pth 文件。 .pth 文件夹具有模块文件夹的名称 (oauth2)。所以那行得通......直到我去运行它并且它说oauth不会运行因为我没有httplib2。所以我下载了它,做了同样的事情,但是 ti 不适用于 httplib2?这到底是怎么回事?我想不通,我只想让 Yahoo Fantasy API 与 Python 一起工作,这样我就可以做一件简单的事情。
这是我获得 .pth 交易的地方:Installing the Swampy Python module on Windows
我认为您需要回到原点。
您尝试过 easy_install oauth2
吗?
您是否尝试过pip install oauth2
?
如果这些都不起作用,那么您需要手动安装它。阅读 github 上的自述文件后,您知道 oauth2 依赖于 httplib2,因此请先安装和测试 httplib2。在您知道 httplib2 已安装并正常运行之前,请不要继续。
下一步是手动安装 oauth2。许多 Python 模块都有一个 setup.py
脚本,因此您只需切换到它们的目录并运行 python setup.py install
即可正确安装模块。事实上,oauth2 确实有这样一个模块,因此您应该先尝试一下。
然后,如果它仍然不起作用,请确保 oauth2 目录在您的搜索路径中。大多数人会把它放在他们的站点包目录中,但只需将 oath2 目录(包含 __init__.py
的目录)添加到 Python 路径即可。这就是 .pth 文件的作用。
如果您没有 easy_install 或 pip,解决此问题的最简单方法是下载 http://python-distribute.org/distribute_setup.py并在您的系统上执行它。这将为您安装 pip 和 easy_install。