我还是一个超级新手!尝试从在线教程中学习,但是我似乎在第一步就卡住了!我想我安装了bs 4,但是它没有在python3中显示出来,是它安装在错误的地方吗?
robbie$ sudo -H pip install bs4
Requirement already satisfied: bs4 in /Library/Python/2.7/site-packages
Requirement already satisfied: beautifulsoup4 in /Library/Python/2.7/site-packages (from bs4)
Robbies-MBP:~ robbie$ python3
Python 3.6.1 (v3.6.1:69c0db5050, Mar 21 2017, 01:21:04)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import bs4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'bs4'
任何帮助都将不胜感激:)
5条答案
按热度按时间nszi6y051#
已满足要求:/库/Python/2.7/站点包中的bs 4
Python 3.6.1(版本3.6.1:69 c 0 db 5050,2017年3月21日,01:21:04)
你已经为Python 2.7安装了这个模块,但是你正在使用它,并试图在Python 3.6中使用它。
你必须像使用
python3
一样使用pip3
。mdfafbf12#
如果你使用的是python 3,那么你应该使用pip 3。为了在ubuntu中安装它:
然后使用以下命令安装模块bs4:
gkl3eglg3#
在vs代码的左下方选择python 3.9.1 64位(取决于你的python版本),它会工作。
对我很有效
zzlelutf4#
我也遇到了同样的问题,但我设法用代码中的自定义安装脚本解决了这个问题。这个脚本尝试导入,如果失败,会自动安装它
fykwrbwg5#
只是一个简短的提示,但很多时候,当你运行python3,你用pip3安装bs4或其他模块,但运行两个不同版本的python3(如3.4和3.6).有时只是在像CentOS这样的发行版中做一个正常的更新,安装一个较新版本的python,但没有相应的pip.
以这里为例,用户正在运行python3.6,但所有模块都只为python3.4安装,并且没有可用的pip3.6。
http://realtechtalk.com/python_ModuleNotFoundError_No_module_named_bs4_even_though_you_have_the_module-2267-articles