今天在简单教程群里有个同学问他使用 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。
查找问题
好了,上面大概已经给出了出现问题的原因。接下来要如何解决呢?
-
使用命令行 (或 shell 或 cmd 窗口) 运行下面的命令进入
Python
环境python
-
使用命令行/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']
-
在你
import xxx
没找到xxx
的地方运行上面的命令,看看目录在哪里,看看里面有没有你要的库
解决问题
既然都找到了原因,那么在 import xxx
没找到的那个 Python 环境里重新 pip install xxx
就好了
目前尚无回复