我已多次安装和卸载beautifulsoup4
,但无论我尝试做什么,当我尝试在shell中import bs4
时,我都会ModuleNotFoundError
。
我在Windows 10
并使用Python 3.6.4
。我是编程的新手,但是在我的第三本Python书上,这是我第一次遇到一个试图导入模块的大问题,包括我使用{{1 }}。
答案 0 :(得分:1)
你在写 -
pip install beautifulsoup4
?
这将仅安装beautifulsoup4
模块,而不安装bs4
。
这样做: -
pip install bs4
然后在你的python文件中执行此操作: -
from bs4 import BeautifulSoup
此外,您可能需要管理员权限才能安装。
答案 1 :(得分:0)
所以,我真的不明白发生了什么,但我至少暂时解决了我的问题。我有两个不同的" Lib>站点包"我的C:驱动器中的目录,而pip正在安装与Python正在使用的不同的目录。所以我只是复制了BeautifulSoup和bs4文件夹并将它们粘贴到Python正在使用的文件夹中,现在它可以工作了。
Python正在使用这个文件夹:" C:\ Users \ Victor Hart \ AppData \ Local \ Programs \ Python \ Python36-32",而pip正在这里安装bs4和BeautifulSoup:" C :\用户\ Victor Hart \ Envs \ virtual",这对我没有任何意义。