我想在IPython-Notebook上导入oauth2。当我这样做时:
import oauth2
发生错误:
ImportError: No module named 'oauth2'
对于常规安装,我应首先安装模块:
pip install python-oauth2
但我不知道如何在IPython平台上安装此模块。
最后,我想这个问题的一般版本是:如何在Ipython上导入模块?
解决方案:
感谢Monkpit,我犯的错误是尝试在IPython而不是终端上进行pip安装。我纠正了这个并运行
python -m pip install oauth2
有效。
答案 0 :(得分:2)
如果您已经从终端运行pip install python-oauth2
- 而不是来自IPython!,并且您仍然无法在IPython会话中import oauth2
,请继续阅读。
通过从IPython中运行此代码来检查您在IPython / Jupyter中运行的哪个python可执行文件:
from __future__ import print_function
import sys
print(sys.executable)
你会得到一些结果:/usr/bin/python
或C:\\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
命令。