为什么Python 3找不到安装的软件包(例如BeautifulSoup4)?

安德烈亚斯(Andreas N)

将Ubuntu 16.04与Python 3.5结合使用时,某些软件包出现导入错误,例如“ BeautifulSoup4”或“ requests”。这两个库都是从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软件包的目的是什么?

安德烈亚斯(Andreas N)

我能够解决问题。

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

我通过apt识别/pip3 list清除了pip3 ,删除/清除了所有内容然后apt install --reinstall,我以前给我带来麻烦的软件包是:python3-bs4和python3-requests。requests库仍然无法正常工作,因为它错过了软件包python3-sixpython3-chardet并且python3-urllib3据报告已被apt安装。一个apt install --reinstall固定的。然后它起作用了!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么 cmake 找不到已安装的软件包?

成功安装软件包后找不到Python软件包

通过composer安装后,为什么找不到Doctrine Dbal软件包驱动程序?

为什么“进行构建”找不到软件包?

Docker为什么找不到现有软件包?

为什么`nix-env -q`找不到我安装的软件包?(NixOS频道,配置文件和软件包)

我尝试安装python软件包。然后显示一些错误,例如“执行.....”,为什么?

为什么Python 3在我的Python 2.7软件包目录中查找软件包?

Python 找不到与 Conda 一起安装的软件包

安装python软件包时出现错误:找不到pythonw

为什么找不到符合标准src / pkg / bin结构的go软件包?

为什么“ ruby-install ruby”失败并显示:“ E:找不到必需的软件包”?

为什么Maven找不到另一个模块/项目中的软件包?

Python找不到我的软件包:

升级Python软件包dateutil:找不到版本

为什么docker在/ simple中寻找python软件包?

为什么`tox`在Windows的系统Python目录中安装软件包?

为什么我的Anaconda安装的Python无法找到某些软件包?

为什么使用pip从不同的index-url安装python软件包?

为什么在Python中安装软件包和模块不一样?

为什么安装某些Python软件包需要Visual Studio?

为什么某些软件包无法安装?

为什么conda create尝试安装奇怪的软件包?

为什么默认安装建议的软件包?

为什么Composer安装其他软件包?

为什么我无法安装,删除或升级软件包?

NPM:为什么要安装此软件包?

为什么Paket安装的软件包比Nuget多?

为什么apt purge试图安装我的软件包?