【发布时间】:2021-08-06 12:52:59
【问题描述】:
我想在 python 上使用 requests 模块,但我无法使用它,即使我使用 pip 命令安装在我的 mac 终端上。
这是 pip show 命令的结果。
(base) MacBook-Pro:~ *******$ pip show requests
Name: requests
Version: 2.24.0
Summary: Python HTTP for Humans.
Home-page: https://requests.readthedocs.io
Author: Kenneth Reitz
Author-email: **********
License: Apache 2.0
Location: /Users/*********/opt/anaconda3/lib/python3.8/site-packages
Requires: chardet, urllib3, idna, certifi
Required-by: Sphinx, jupyterlab-server, conda, conda-build, anaconda-project, anaconda-client
我的 Python 代码
import requests
from bs4 import BeautifulSoup
url = "https://ja.wikipedia.org/wiki/メインページ"
response= requests.get(url)
soup = BeautifulSoup(response.content, "html.parser")
today = soup.find("div", attrs={"id": "on_this_day"}).text
entries = today.find_all("li")
today_list = []
index = 1
for entry in entries:
today_list.append([index, entry.get_text()])
index += 1
print(today_list)
错误信息
ModuleNotFoundError: No module named 'requests'
环境 VS 工作室 MacBook M1 2020
你能帮忙吗?我不知道该怎么办。
【问题讨论】:
-
能分享一下VSStudio的环境/运行设置吗?它可能来自使用虚拟环境的 VS
-
你安装了多个python版本吗?您是否尝试过专门为 python3 安装以下内容:pip3.8 install requests
-
感谢您的评论。您可以分享 VSStudio 的环境/运行设置吗? -> 对不起,我无法向您展示设置。你能告诉我怎么做吗?
-
你安装了多个python版本吗? -> 听说Mac上已经安装了Python,但我是在网站上安装的。我不确定是否有多个版本。当我使用“python --version”命令检查 mac 终端时,它显示 Python 3.8.5。而当我在 VS studio 上使用“select Interpreter”命令时,有 Python 2.7.16、3.85(base:conda)和 3.92。
-
你给我们的代码是一个python3代码,你运行的pip命令告诉我们这个lib是为python 3.8安装的,所以我猜VS默认运行python2.7。我在windows上,所以我希望mac也一样,你的VS底部应该有一个蓝条。在左边它说我运行的是哪个版本的 python。检查此链接code.visualstudio.com/docs/languages/python#_environments