我已经安装了beautifulsoup4,但当我尝试在python shell中导入bs4时,我发现ModuleNotFound错误

我已经安装了beautifulsoup4,但当我尝试在python shell中导入bs4时,我发现ModuleNotFound错误,python,beautifulsoup,pip,Python,Beautifulsoup,Pip,我反复安装和卸载了beautifulsoup4,但无论我尝试做什么,当我尝试在shell中导入bs4时,我都会得到modulenofounderror 我使用的是windows10和python3.6.4。我是编程新手,但我正在读第三本Python书,这是我第一次在尝试导入模块时遇到大问题,包括我使用pip安装的模块 你在写作吗- pip安装美化SOUP4 这将只安装beautifulsoup4模块,而不安装bs4 这样做:- pip安装bs4 然后在python文件中执行此操作:- 来自bs4

我反复安装和卸载了
beautifulsoup4
,但无论我尝试做什么,当我尝试在shell中导入bs4时,我都会得到
modulenofounderror

我使用的是
windows10
python3.6.4
。我是编程新手,但我正在读第三本Python书,这是我第一次在尝试导入模块时遇到大问题,包括我使用
pip
安装的模块

你在写作吗-

pip安装美化SOUP4

这将只安装
beautifulsoup4
模块,而不安装
bs4

这样做:-

pip安装bs4

然后在python文件中执行此操作:-

来自bs4导入美化组


另外,您可能需要管理员权限才能安装。

因此,我不太明白发生了什么,但我至少暂时解决了我的问题。我的C:drive中有两个不同的“Lib>site-packages”目录,pip安装在与Python使用的不同的目录中。所以我只是复制了BeautifulSoup和bs4文件夹,并将它们粘贴到Python正在使用的文件夹中,现在它可以工作了


Python正在使用这个文件夹:“C:\Users\Victor Hart\AppData\Local\Programs\Python\Python36-32”,而pip正在这里安装bs4和BeautifulSoup:“C:\Users\Victor Hart\Envs\virtual”,这对我来说毫无意义

(1)
pip--version
查看Python
pip
对应的版本。(2)
pip freeze
查看它是否已安装。(3)
python--version
python-c'import bs4'
以防万一。c:\>pip--c:\users\victor~1\envs\virtual\lib\site packages(python 3.6)c:\>pip-freeze-beautifulsoup4==4.6.0C:\>python--version python 3.6.4C:\>python-c'import bs4'File”“,第1行“导入^SyntaxError:EOL同时扫描字符串文字谢谢您的建议。是的,我写过,但我也安装了bs4并写了“从bs4导入到bs4”,但我仍然得到完全相同的错误。C:\Users\Victor Hart>pip安装bs4要求已经满足:C:\Users\Victor~1\envs\virtual\lib\site软件包中的bs4要求已经满足:C:\Users\Victor~1\envs\virtual\lib\site软件包中的beautifulsoup4(来自bs4)您使用的是pip版本9.0.3,但版本10.0.1可用。您应该考虑通过“Python -M PIP安装——升级PIP”命令进行升级。尝试通过PIP3安装,并检查模块BS4是否在项目的文件夹中。如果没有,那么手动移动它。我也这样做了,bs4和beautifulsoup4。我得到了完全相同的消息。我改进了我的答案,这样做:-从bs4导入BeautifulSoup这不是根本问题的解决方案,这是您在virtualenv中安装了pip。您需要使用作为已安装python一部分的pip(如果它不存在,可能需要安装),或者在
C:\Users\Victor Hart\Envs\virtual\bin
中使用python以了解更多信息