基本上,我尝试在sublime text 3中运行一些简单的代码,但当我尝试运行它时,它给出了以下错误:
File "/Users/ingodavila/Desktop/My Programming/scrape.py", line 1, in <module>
from bs4 import BeautifulSoup
ModuleNotFoundError: No module named 'bs4'我尝试过用pip3和easy_install安装它,但它不起作用。每当我尝试在终端中安装它时,它总是显示:
Requirement already satisfied: bs4 in ./opt/anaconda3/lib/python3.8/site-packages (0.0.1)
Requirement already satisfied: beautifulsoup4 in ./opt/anaconda3/lib/python3.8/site-packages (from bs4) (4.9.1)
Requirement already satisfied: soupsieve>1.2 in ./opt/anaconda3/lib/python3.8/site-packages (from beautifulsoup4->bs4)我试着在一台jupyter笔记本上运行它,它可以工作,但是对于sublime,它总是显示'nomodulefound‘错误。我能做些什么来解决这个问题?
发布于 2021-02-11 16:58:46
你是在虚拟环境中运行代码吗?
如果是,请尝试以下方法:
激活环境代码并安装模块( virtualenv)
如果上述方法不起作用,请尝试:
conda install bs4发布于 2021-02-11 17:03:59
这可能是因为您的Sublime文本解释器与您的全局解释器不同。我建议您使用虚拟环境,而不仅仅是全局安装模块。关于如何创建venv,请查看this one。一旦你设置好你的virtualenv并active它,你就可以安装软件包并使用它们,没有任何问题。
https://stackoverflow.com/questions/66151463
复制相似问题