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解释器可能指向了另一个环境。
检查一下这几个地方:
- 确认当前Python和pip是否匹配:
import sys
print(sys.executable) # 显示当前Python解释器路径
然后在命令行分别运行:
which python # 或 where python (Windows)
which pip # 或 where pip (Windows)
看看路径是否一致。
- 查看所有site-packages路径:
import site
print(site.getsitepackages())
- 直接查找包:
# 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
直接源码打包在项目里算了。。。也不大
mac 下在哪里找
在不在 dist-packages 里面,或者直接 locate 一下
不要这个鬼东西了,我换 selenium 做了。


