gpt4 book ai didi

python - 为什么 Python 3 找不到已安装的包(例如 BeautifulSoup4)?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:17:50 26 4
gpt4 key购买 nike

将 Ubuntu 16.04 与 Python 3.5 结合使用时,我遇到了一些包的导入错误,例如“BeautifulSoup4”或“请求”。这两个库都是从 Ubuntu 存储库安装的:

$ dpkg --get-selections | grep -E "python3-req|python3-bs"
python3-bs4 install
python3-requests install

但我得到“ImportError:没有名为‘bs4’/‘requests’的模块”。

$ python3 -c "import bs4"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named 'bs4'

只有当我(另外!)通过 pip3 安装这些库时它才有效。 BeautifulSoup 的文档说通过 apt 将其安装为“python3-bs4”。为什么它只适用于 pip3 方法? python3-bs4/python3-requests 包的用途是什么?

最佳答案

我能够解决这个问题。

我仍然不太确定确切的问题是什么,但我怀疑 pip3 和 apt 混淆了实际安装的内容。 pip3 还列出了几个通过 apt 安装的 python 包。

我通过 apt 删除/清除了 pip3 list 识别的所有内容,还清除了 pip3。然后我 apt install --reinstall 之前给我带来麻烦的包:python3-bs4 和 python3-requests。 requests 库仍然无法工作,因为它缺少软件包 python3-sixpython3-chardetpython3-urllib3 据报告已由 apt 安装。 apt install --reinstall 也解决了这个问题。然后成功了!

关于python - 为什么 Python 3 找不到已安装的包(例如 BeautifulSoup4)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48227278/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com