【问题标题】:why I got ( ModuleNotFoundError: No module named 'ModuleName' ) error in VSCode, windows 10?为什么我在 Windows 10 的 VSCode 中收到 (ModuleNotFoundError: No module named 'ModuleName') 错误?
【发布时间】:2021-07-13 14:10:21
【问题描述】:

我编写了一个从 Mosh Hamedani 课程中学到的简单 Python 程序。

  • 操作系统:Windows10, 64bit
  • 编辑: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安装,尝试使用VSCode和somthing like this打印实际路径
  • 尝试pip3env 安装依赖项。因为你使用 python 版本 3
  • @Dilux 谢谢但没用
  • @Ivan 谢谢但没用
  • 您的安装路径是否与您使用sys.path 打印的路径匹配?

标签: python visual-studio-code windows-10 modulenotfounderror


【解决方案1】:

您可能正在将软件包安装到与您用于运行程序的版本不同的 Python 版本中。在运行程序之前,输入命令

$ pipenv shell

进入您的终端以激活环境。那么

$ python app.py

应该可以。如需更多信息,请参阅documentation for pipenv

【讨论】:

  • " pipenv shell " 解决了我的问题。非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-16
  • 1970-01-01
  • 2020-08-24
  • 1970-01-01
  • 2021-07-31
  • 2020-12-07
相关资源
最近更新 更多