我想在 IPython-Notebook 上导入 oauth2。当我这样做时:
import oauth2
发生错误:
ImportError: No module named 'oauth2'
对于常规安装,我应该首先通过以下方式安装模块:
pip install python-oauth2
但是我不知道如何在IPython平台上安装这个模块。
最后,我猜这个问题的一般版本是:如何在 Ipython 上导入模块?
<小时/>解决方案:
感谢 Monkpit,我犯的错误是尝试在 IPython 而不是终端上进行 pip install。在我更正此问题并运行后
python -m pip install oauth2
它有效。
最佳答案
在尝试这个答案之前,请阅读本文!
如果您已经从终端运行 pip install python-oauth2
- 不是从 IPython!,并且您仍然无法在您的终端中导入 oauth2
IPython session ,请继续阅读。
将软件包安装到未知的 IPython 内核
通过从 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 session 中运行。如果不成功并且您收到 SyntaxError
,那么您需要确保 pip
安装正确。请参阅pip
documentation有关详细信息,请使用 IPython 笔记本的 sys.executable
中的 python 路径运行任何 python
命令。
关于python - 如何在 IPython-Notebook 上安装 oauth2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34710592/