【问题标题】:Using conda environment in IPython interactive shell在 IPython 交互式 shell 中使用 conda 环境
【发布时间】:2017-11-24 18:10:55
【问题描述】:

我正在尝试在我的 conda 环境中使用 IPython 的交互式 shell,但遇到了问题。 我采取的步骤是:

source activate myenv
conda install ipython
ipython

当我在 ipython 交互式 shell 中时,它会从 anaconda 根 bin 调用 python。 (~/anaconda2/bin')

我可以做些什么来将 python 路径更改为 ~/anaconda2/envs/myenv/bin 并从 myenv 导入包?

当我搜索网络时,我看到很少有使 env 在 jupyter 中工作的解决方案,但没有关于使其在交互式 shell 上工作的答案。

【问题讨论】:

  • 当您在 myenv 中时(即在运行 source activate myenv 之后),which ipython 会返回什么?
  • 它返回~/anaconda2/envs/work/bin/ipython
  • 我不知道为什么,但由于某种原因它现在可以工作了!
  • 如果您重新启动 shell,有时会修复可执行文件的缓存位置问题。
  • @darthbith 为我解决了这个问题。之后ipython 使用与which python 相同的python

标签: ipython anaconda environment conda


【解决方案1】:

这可能是因为您的 $PATH 变量被搞砸了。

确保从环境中获取 IPython 的最简单方法是使用 $ python -m IPython <rest of the options> 启动 IPython。这适用于许多 Python 可安装应用程序;比如pytest、pip等。

【讨论】:

    猜你喜欢
    • 2016-02-17
    • 2011-07-24
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多