如何在IPython-Notebook上安装oauth2

时间:2016-01-10 20:46:26

标签: python pip ipython 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

有效。

1 个答案:

答案 0 :(得分:2)

在您尝试此答案之前,请阅读此内容!

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

将软件包安装到未知的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笔记本python中的python路径运行任何sys.executable命令。