Python中pip安装的包为什么在site-packages目录中找不到?

pip install webkit2png

装的这个,装完后在 site-packages 下面只看到一个 egg-info 目录,没有看到源码目录。(´・_・`),求解


Python中pip安装的包为什么在site-packages目录中找不到?
10 回复

import 进来然后 help 一下


这个问题通常是因为Python环境路径配置或安装位置的问题。

最常见的原因是存在多个Python环境。比如你系统里同时装了Python 3.8和3.9,或者还用了Anaconda。你用pip install时安装到了某个环境的site-packages,但运行时Python解释器可能指向了另一个环境。

检查一下这几个地方:

  1. 确认当前Python和pip是否匹配
import sys
print(sys.executable)  # 显示当前Python解释器路径

然后在命令行分别运行:

which python   # 或 where python (Windows)
which pip      # 或 where pip (Windows)

看看路径是否一致。

  1. 查看所有site-packages路径
import site
print(site.getsitepackages())
  1. 直接查找包
# Linux/Mac
find / -name "包名" 2>/dev/null | grep site-packages

# Windows
dir /s "C:\包名" | findstr site-packages

快速解决:直接用当前Python的pip安装,确保路径一致:

python -m pip install 包名

总结建议:检查Python和pip是否来自同一个环境。

也可能会安装到个人用户文件夹里

import 完看看 path

pycharm import 都没提示

直接源码打包在项目里算了。。。也不大

mac 下在哪里找

[xiaket@bragg ~]python -c “import requests; print(requests.file)”

/usr/lib/python3.6/site-packages/requests/init.py

在不在 dist-packages 里面,或者直接 locate 一下

不要这个鬼东西了,我换 selenium 做了。

回到顶部