我想在python上使用request模块,但即使我在mac终端上安装了pip命令,我也无法使用它。
以下是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
你能帮帮忙吗?我不知道该怎么办。
发布于 2021-05-18 00:07:32
使用
pip --vesrion
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)您可以看到pip为python3安装了模块。并使用
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显示已为python3安装Requests。由于没有为python2安装该模块,运行python2的VS找不到该模块。您应该将VS设置为仅使用python 3.8。您可以在运行以下命令的终端中测试您的脚本:
python3 ./path/to/script.py安装requests for python2 (我不推荐使用,因为它已经过了生命周期)
pip2 install requests最后,在python中查找虚拟环境,这是一个旨在将您的每个项目及其与其他项目的依赖性分开的功能。https://docs.python.org/3/library/venv.html
https://stackoverflow.com/questions/67566661
复制相似问题