首页 > 解决方案 > 你知道为什么我的 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'

在此处输入图像描述

标签: pythonscikit-learnconda

解决方案


您实际上不是在导入bs4,而是bs4.BeautifulSoup4. 我认为您的错误是由于您将其导入为:

from bs4 import BeautifulSoup4

而不是:

import bs4

如果你想使用它命名模块(bs4.BeautifulSoup4(urllib.urlopen(vgm_url))),你应该只 import bs4


推荐阅读