Python-Jupyter——Jupyter使用笔记


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
    2
    import sys
    !{sys.executable} -m pip list
  • 解法二:修改 ~/.bashrc 文件,并重启 Jupyter

    • 待尝试