Anaconda无法更新IPython版本:实际调用pip旧版本问题求助
解决Anaconda中IPython版本不一致问题
问题根源
你的环境中同时存在conda和pip安装的IPython,pip版本(8.8)的优先级高于conda版本(8.12.2),导致终端和Spyder实际调用的是pip安装的旧版本。
解决方案步骤
- 激活目标虚拟环境:
conda activate your_env_name - 彻底卸载pip安装的IPython:
pip uninstall -y ipython - 重新用conda安装指定版本的IPython:
conda install -c anaconda ipython=8.12.2 - 验证版本:
终端执行ipython --version,应返回8.12.2;打开Spyder后在控制台输入:
确认版本为8.12.2。import IPython print(IPython.__version__)
后续避免冲突的建议
- 优先使用conda安装包,除非conda官方源没有对应包;
- 若必须使用pip,执行以下命令开启conda与pip的互操作性,让conda能识别pip安装的包:
conda config --set pip_interop_enabled True
内容的提问来源于stack exchange,提问作者Graham B
相关产品推荐
相关产品推荐

