python - 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 个不同的版本。谢谢大家的帮助。
解决方案
推荐阅读
- elasticsearch - 精确子串匹配 | 弹性搜索
- java - 创建一个构造函数,将参数中的值复制到一个名为 data 的数组中
- java - 需要自定义arraylist值如下
- hdfs - CAP 定理如何应用于 HDFS?
- javascript - JavaScript:导入模块或向“文档”添加功能?
- javascript - javascript中不同类型的执行
- php - 当我 DD 我的请求时,Laravel Form post to url 不显示任何内容
- c# - 在 WPF 上下文菜单中使用 cal:Message.Attach 时出现“未找到目标方法”错误
- sql - 有没有办法从字符串文字中提取时间
- pointers - SAMD21 - 指针取消引用硬故障,调试器显示有效对象