pip 命令与执行环境不同
原因是 pip 执行的是系统的命令行,而系统的命令行默认 shell 环境与 python 环境不同,可以通过下面的代码确认原因:
1
2
3
4
5
6# 查看内核的 Python 路径(应正确)
import sys
print(sys.executable) # 输出:.conda/envs/xxx_env/bin/python
# 查看 shell 中的 pip 路径(可能错误)
!which pip # Linux/Mac- 若两者输出不同,则说明是 shell 环境问题
解法一:指定 python 来执行对应的 pip
1
2import sys
!{sys.executable} -m pip list解法二:修改
~/.bashrc文件,并重启 Jupyter- 待尝试