【发布时间】:2021-04-04 19:24:23
【问题描述】:
我目前在 Mac 上使用 Atom,我在执行程序时收到 ModuleNotFoundError: No module named 'bs4'。
我尝试了以下解决方案,但没有解决问题:
-
使用 venv 使用虚拟环境
python3 -m venv projectname source projectname/bin/activate pip install bs4 -
使用不同的名称安装 bs4:
pip install bs4 pip install beautifulsoup4 pip install BeautifulSoup4
所有这些都给了我消息,“要求已经满足”
-
删除并重新安装 bs4
-
在 Atom config > packages > script > lib > grammars > python.coffee 下将 Atom Python 设置为“python3”
我引用了多个与我的问题类似的 StackOverflow 解决方案,但我无法解决该问题。我的笔记本电脑上的 python 或者 Atom 中的设置有问题吗?
如果是这样,我可以知道我必须采取哪些具体步骤吗?提前谢谢你。
我的设置:
原子 1.55.0
Python 3.7.6
MacOSCatalina 10.15.5
【问题讨论】:
-
Atom 是否使用来自 venv 的 Python 可执行文件?
-
我不确定如何检查 Atom 是否使用来自 venv 的 python 可执行文件。我可以知道怎么做吗?但是,即使我确实在激活了 venv 的情况下从终端执行我的 python 文件,它仍然会给我 modulenotfound 错误。
-
您是否激活了您的虚拟环境并在其中安装了 bs4??
-
尝试使用 sudo
sudo pip install bs4或sudo pip3 install bs4安装 -
@Giorgi 请不要建议将 sudo 与 pip 一起使用(除非 virtualenv 实际上由 root 拥有)
标签: python beautifulsoup atom-editor python-venv modulenotfounderror