使用 Pip 安装的 Python 包到哪里去了?

yufei       2 年, 5 月 前       2397

今天在简单教程群里有个同学问他使用 Pip 安装的 Python 第三方包使用 import xxx 命令时没找到。

出现这种问题,最主要的原因就是 电脑上安装了多个 Python 的版本,(也有可能同一个版本安装了多遍/不同安装目录)

典型的就是自己使用官方的 Python 安装了一次,然后又安装了 Anaconda 。 如果是这样,其实就是没有勾选 安装 Anaconda 时的 Register Anaconda as system Python xxx

注意: 勾选 Register Anaconda as system Python xxx 可能会导致你自己安装的 Python 被覆盖。


建议: 一个建议啊,就是安装了 Anaconda 就不要再安装 Python 了,原因很简单: Anaconda 是一个自带了很多 Python 科学计算库的非官方的 Python

查找问题

好了,上面大概已经给出了出现问题的原因。接下来要如何解决呢?

  1. 使用命令行 (或 shell 或 cmd 窗口) 运行下面的命令进入 Python 环境

    python
    
  2. 使用命令行/shell/cmd 窗口运行下面的命令

    import site
    print(site.getsitepackages())
    

    我的输出结果如下

    ['/usr/local/Cellar/python@3.9/3.9.7/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages']
    
  3. 在你 import xxx 没找到 xxx 的地方运行上面的命令,看看目录在哪里,看看里面有没有你要的库

解决问题

既然都找到了原因,那么在 import xxx 没找到的那个 Python 环境里重新 pip install xxx 就好了

目前尚无回复
简单教程 = 简单教程,简单编程
简单教程 是一个关于技术和学习的地方
现在注册
已注册用户请 登入
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.