【问题标题】:Installing a package using pip or easy_install with ipython / conda使用 pip 或 easy_install 和 ipython / conda 安装包
【发布时间】:2014-07-16 22:19:29
【问题描述】:

我正在尝试在我的 Anaconda 环境中安装“frida”,虽然它安装得很好,但在从 IPython 导入它时一直出错:

In [4]: import frida
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-4-58e5c65e5010> in <module>()
----> 1 import frida

ImportError: No module named frida

在普通的 python shell 上,导入工作正常。问题仅在于 IPython。

我已经尝试在 conda 命令行中使用 easy_install - 不行。

我已经在 IPython shell 中尝试过这个:

In [5]: easy_install.main( ["-U","frida"] )

并且包安装成功,但是IPython在导入的时候还是报错。

pip 找不到包。

IPython 包我似乎遗漏了一些东西 - 如何将包安装到 IPython?

【问题讨论】:

    标签: python ipython packages anaconda


    【解决方案1】:

    如果您在 virtualenv 中工作,那么将IPython 安装到 virtualenv 中可以解决此类问题。

    通常,IPython 在 vi​​rtualenv 内部启动时会给出这个建议。

    【讨论】:

    • 我正在使用 Spyder 编辑器,它有一个 IPython shell。我可以在 virtualenv 中运行这个 shell 吗?