python - 你知道为什么我的 python 包没有通过 Spyder 中的 conda 正确加载吗?
问题描述
以上是我的命令提示符,显示 BeautifulSoup4 已列出并安装。但是,我不能从模块中调用函数。
我审查了多个论坛;但是,我的模块没有加载到 Spyder 中。
import numpy as np
import matplotlib as ml
import pandas as pd
from sklearn import datasets
import requests
import beautifulsoup4 as bs
import urllib
from bs4 import BeautifulSoup4
我收到一个控制台错误说:
soup = bs4.BeautifulSoup4(urllib.urlopen(vgm_url))
Traceback (most recent call last):
File "<ipython-input-4-c02a58baa378>", line 1, in <module>
soup = bs4.BeautifulSoup4(urllib.urlopen(vgm_url))
NameError: name 'bs4' is not defined
File "C:\Users\gcant\OneDrive\Desktop\Python\Supervised_Machine_Learning.py", line 11, in <module>
from sklearn import datasets
ModuleNotFoundError: No module named 'sklearn'
解决方案
您实际上不是在导入bs4
,而是bs4.BeautifulSoup4
. 我认为您的错误是由于您将其导入为:
from bs4 import BeautifulSoup4
而不是:
import bs4
如果你想使用它命名模块(bs4.BeautifulSoup4(urllib.urlopen(vgm_url))
),你应该只 import bs4
。
推荐阅读
- clojure - clojurescript 中的宏 - 无法正确展开
- c - printf(3+"excellent"+4) 这一行是怎么运行的?
- css - Recaptcha V3 资产导致 Pagespeed 问题 - 如何推迟
- r - 把 pivot_wider() 变成 spread()
- c# - System.IO.IOException 文件已存在
- python - 使用环境变量将 Clever Cloud 存储桶连接到 django 的问题
- c# - 如何捕获 DataGridView 自动排序事件
- inheritance - MVC .NET Core 依赖注入和基类
- python-3.x - 使用 Matplotlib 存储点击坐标
- postgresql - 用两个条件更新一列