Traceback (most recent call last): File "C:\Users\gyt\PycharmProjects\pythonProject1\venv\share\双色球分析.py", line 3, in <module> import seaborn as sns ModuleNotFoundError: No module named 'seaborn'
时间: 2023-06-30 19:14:32 浏览: 173
这个错误提示是因为你的代码中使用了 seaborn 库,但是你的 Python 环境中并没有安装这个库。你需要在命令行中使用 pip 安装 seaborn 库,命令如下:
```
pip install seaborn
```
安装完成后再次运行程序即可。
相关问题
出现了错误C:\Users\28269\PycharmProjects\pythonProject\venv\Scripts\python.exe C:\Users\28269\PycharmProjects\pythonProject\venv\ojhj.py Traceback (most recent call last): File "C:\Users\28269\PycharmProjects\pythonProject\venv\ojhj.py", line 26, in <module> trs = table.find_all("tr") AttributeError: 'NoneType' object has no attribute 'find_all'
这个错误是因为在代码中,定位 `table` 标签时没有成功找到表格,导致 `table` 变量是 `NoneType` 类型,而 `NoneType` 类型是没有 `find_all` 方法的,所以报错了。
这个问题可以通过检查网页源码,确定是否定位的标签名和 class 名是否正确。在这个网站上,可以发现目标表格的 class 名为 `table-striped`,所以需要修改代码中的定位方式。
以下是修改后的代码:
```
import requests
from bs4 import BeautifulSoup
import pandas as pd
#定义链接
url="https://www.yoojia.com/rank/1-0-0-0-0-0.ht"
#定义请求头
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36'
}
#获取网页源码
html = requests.get(url=url,headers=headers)
#将网页源码装换为txt
main_page = html.text
#使用bs4对网页源码进行解析
main_page = BeautifulSoup(main_page,"html.parser")
#定位table
table = main_page.find("table", attrs={"class": "table-striped"})
#检查是否成功找到了表格
if table is None:
print("没有找到表格")
else:
#获取所有table里头的tr标签
trs = table.find_all("tr")
#定义数据容器
data = []
#遍历所有 tr标签
for i in trs[1:]:
#定义零时容器
list = []
#定位tr里头的所有td标签
tds = i.find_all("td")
#遍历所有td标签
for td in tds:
#将td里头的文本添加到零时容器
list.append(td.text.strip())
#将零时容器内的数据添加值data里头
data.append(list)
#定义储存标题
columns=["排名","品牌","车型","销量","市场占有率","同比增长"]
#使用pandas 储存
#定义个dataframe
df = pd.DataFrame(columns=columns, data=data)
#使用csv格式储存
df.to_csv("./Data.csv", encoding='utf-8', index=False)
#保存完毕
print("保存完毕")
```
请注意,如果仍然无法找到表格,可能是网站的页面结构发生了变化,需要重新检查定位方式。
运行报错C:\Users\Administrator\PycharmProjects\pythonProject\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/pythonProject/main.py Traceback (most recent call last): File "C:/Users/Administrator/PycharmProjects/pythonProject/main.py", line 1, in <module> import pymysql ModuleNotFoundError: No module named 'pymysql'
这个错误提示是因为你的项目中没有安装pymysql模块,你需要在命令行中输入以下命令来安装pymysql模块:
```
pip install pymysql
```
如果你使用的是PyCharm开发环境,可以直接在PyCharm的Terminal中输入以上命令,也可以在PyCharm的Project Interpreter中搜索pymysql并安装。安装完成后,重新运行你的代码即可。
阅读全文