ipython使用错误的python版本与anaconda

时间:2018-06-05 19:38:07

标签: python anaconda

激活我的anaconda Python 3.6环境后
fo:table-row would set an empty

如果我输入

source activate py36

我按照预期进入python 3.6。但如果我输入

python

我进入基于python 3.5.5的ipython环境,这与我使用的python版本相同

ipython

然后

source activate base

如何使用我的anaconda提供的python 3.6解释器进入ipython环境?我用

更新了我的anaconda环境
python

conda update anaconda

这样做没有帮助。

编辑:

我没有意识到我必须为python 3.6环境单独安装ipython;我以为它是anaconda的默认部分。所以

conda update conda

conda install ipython

做了这个伎俩。在激活特定环境后,source activate py36 可能会带来完全不同的基于anaconda的环境,这似乎不是最佳选择。我更喜欢它只是导致“找不到命令”错误。在不明显发生这种情况的情况下,提出错误的环境可能会导致混乱或问题。

2 个答案:

答案 0 :(得分:3)

我没有意识到我必须为python 3.6环境单独安装ipython;我以为它是anaconda的默认部分。所以

conda install ipython

source activate py36

做了这个伎俩。

答案 1 :(得分:0)

自从进入conda环境以来,你做过hash -r吗? Bash可以缓存可执行文件的路径,因此有时它不会使用报告的可执行文件。运行hash -r会重置缓存

也许您还需要更新ipython conda update ipython