如何在 IPython-Notebook 上安装 oauth2

How to install oauth2 on IPython-Notebook

我想在 IPython-Notebook 上导入 oauth2。当我这样做时:

import oauth2

发生错误:

ImportError: No module named 'oauth2'

对于常规安装,我应该首先通过以下方式安装模块:

pip install python-oauth2

但我不确定如何在 IPython 平台上安装此模块。

最后,我猜这个问题的一般版本是:如何在 Ipython 上导入模块?


解法:

感谢 Monkpit,我犯的错误是试图在 IPython 而不是终端上进行 pip 安装。在我更正了这个之后 运行

python -m pip install oauth2

有效。

在你尝试这个答案之前,请阅读这个!

如果您已经从您的终端 运行 pip install python-oauth2 - 不是 IPython! 而且您仍然无法 import oauth2在您的 IPython 会话中,继续阅读。

将软件包安装到未知 IPython 内核

通过运行从 IPython:

中执行此代码,检查您在 IPython/Jupyter 中 运行 执行哪个 python 可执行文件
from __future__ import print_function
import sys
print(sys.executable)

你会得到类似这样的结果:/usr/bin/pythonC:\Python\python.exe。在我的示例中,我将使用 /usr/bin/python,但您应该使用任何结果。

获取该结果,从您的终端 运行:

/usr/bin/python -m pip install python-oauth2

如果该命令成功,import oauth2 应该可以在您的 IPython 会话中运行。如果它不成功并且您得到 SyntaxError,那么您需要确保 pip 已正确安装。有关详细信息,请参阅 pip documentation,运行 使用 IPython 笔记本 sys.executable.

路径中的 python 路径的任何 python 命令