首页 > 解决方案 > ModuleNotFoundError:没有名为“bs4”的模块/没有名为“请求”的模块

问题描述

我似乎无法导入beautifulsoup,或者requests从我在线阅读的内容来看,一切似乎都井井有条。我不确定我错过了什么。

小路:

C:\Users\ross\AppData\Local\Programs\Python\Python37
C:\Users\ross\AppData\Local\Programs\Python\Python37\Scripts

脚本:

import requests
from bs4 import BeautifulSoup

pip3 install输出:

Requirement already satisfied: bs4 in c:\users\ross\appdata\local\programs\python\python37-32\lib\site-packages (0.0.1)
Requirement already satisfied: requests in c:\users\ross\appdata\local\programs\python\python37-32\lib\site-packages (2.22.0)
Requirement already satisfied: beautifulsoup4 in c:\users\ross\appdata\local\programs\python\python37-32\lib\site-packages (from bs4) (4.8.0)
Requirement already satisfied: idna<2.9,>=2.5 in c:\users\ross\appdata\local\programs\python\python37-32\lib\site-packages (from requests) (2.8)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\ross\appdata\local\programs\python\python37-32\lib\site-packages (from requests) (2019.6.16)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in c:\users\ross\appdata\local\programs\python\python37-32\lib\site-packages (from requests) (1.25.3)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in c:\users\ross\appdata\local\programs\python\python37-32\lib\site-packages (from requests) (3.0.4)
Requirement already satisfied: soupsieve>=1.2 in c:\users\ross\appdata\local\programs\python\python37-32\lib\site-packages (from beautifulsoup4->bs4) (1.9.2)

python --version输出:

Python 3.7.4

python -m pip freeze输出:

astroid==2.1.0
beautifulsoup4==4.8.0
bs4==0.0.1
certifi==2019.6.16
chardet==3.0.4
colorama==0.4.1
idna==2.8
isort==4.3.4
lazy-object-proxy==1.3.1
mccabe==0.6.1
pylint==2.2.2
requests==2.22.0
six==1.12.0
soupsieve==1.9.2
urllib3==1.25.3
wrapt==1.11.0

import sys; print(sys.path)输出:

['C:\\Users\\ross.watson\\Downloads', 'C:\\Users\\ross.watson\\AppData\\Local\\Programs\\Python\\Python37\\python37.zip', 'C:\\Users\\ross.watson\\AppData\\Local\\Programs\\Python\\Python37\\DLLs', 'C:\\Users\\ross.watson\\AppData\\Local\\Programs\\Python\\Python37\\lib', 'C:\\Users\\ross.watson\\AppData\\Local\\Programs\\Python\\Python37', 'C:\\Users\\ross.watson\\AppData\\Roaming\\Python\\Python37\\site-packages', 'C:\\Users\\ross.watson\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages']

pip --version输出:

pip 19.2.1 from c:\users\ross.watson\appdata\local\programs\python\python37-32\lib\site-packages\pip (python 3.7)

最终编辑

我是个白痴,我删除了 3.7.2 64 位版本,它运行良好。问题是有多个版本。不知道为什么安装会为 32/64 位安装 2 个不同的版本。谢谢大家的帮助。

标签: pythonpython-3.x

解决方案


推荐阅读