如何解决为什么我在 VSCode 中遇到 ModuleNotFoundError: No module named 'ModuleName' 错误,Windows 10?
我编写了一个从 Mosh Hamedani 课程中学到的简单 Python 程序。
- 操作系统:Windows10,64 位
- 编辑器:VSCode
- Python:3.9.0
1- 我创建了一个名为“PyCrawler”的文件夹。
2-然后在我的项目目录中,使用终端,一一运行这些命令:
pipenv install beautifulsoup4
pipenv install requests
3- 然后它给我一个安装 autopep8 的错误,所以我安装了它。
4- 创建一个名为“app.py”的文件
5-选择对应的venv。
6- 在 app.py 中编写这些代码
import requests
from bs4 import BeautifulSoup
response = requests.get("http://stackoverflow.com/questions")
soup = BeautifulSoup(response.text,"html.parser")
questions = soup.select(".question-summary")
print(questions[0].select_one(".question-hyperlink").getText())
7- 当我使用“python app.py”命令运行这个程序时,它给了我“ModuleNotFoundError: No module named 'bs4'”错误。
很奇怪。我安装了beautifulsoup4,为什么会出现这个错误?!!
其他问题的解决方案对我没有帮助。
我遇到了同样的硒问题。
我想如果我安装任何软件包都会出现这个问题,但我不知道为什么。
提前感谢您的帮助。
解决方法
您可能将软件包安装到与用于运行程序的 Python 版本不同的 Python 版本上。在运行程序之前,输入命令
$ pipenv shell
进入您的终端以激活环境。那么
$ python app.py
应该可以。有关详细信息,请参阅 documentation for pipenv。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。