在IPython交互式shell中使用conda环境

在IPython交互式shell中使用conda环境,ipython,anaconda,environment,conda,Ipython,Anaconda,Environment,Conda,我试图在我的conda env中使用IPython的交互式外壳,但遇到了一些问题。 我采取的步骤是: source activate myenv conda install ipython ipython 当我在ipythoninteractiveshell中时,它从anaconda根容器调用python。(~/anaconda2/bin') 我可以做些什么来将python路径更改为~/anaconda2/envs/myenv/bin并从myenv导入包 当我搜索web时,我发现很少有办法让e

我试图在我的conda env中使用IPython的交互式外壳,但遇到了一些问题。 我采取的步骤是:

source activate myenv
conda install ipython
ipython
当我在ipythoninteractiveshell中时,它从anaconda根容器调用python。(
~/anaconda2/bin'

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


当我搜索web时,我发现很少有办法让env在jupyter中工作,但没有办法让它在交互式shell上工作。

这可能是因为您的
$PATH
变量出错了


确保从env中获得IPython的最简单方法是使用
$python-m IPython
启动IPython。这适用于许多Python可安装应用程序;像pytest、pip和其他。

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