我正在尝试使用Python (Python3)学习web抓取,但是我似乎无法导入任何包,特别是BeautifulSoup,我也尝试过导入openpyxl,但同样的错误也出现了。
import openpyxl as xl
from bs4 import BeautifulSoup
我的控制台立即闪烁,并显示以下错误:
unable to import 'bs4' pyline(import-error) [1,1]
我的语法是正确的,我已经检查了包是否已经安装,我甚至已经重新安装了它们,它们肯定在那里。我正在使用Mac,任何帮助都将不胜感激。
发布于 2021-06-27 03:58:46
如果您的Python程序仍然运行良好,但是Pylint抛出了一个import-error
,那么Pylint很可能是安装在与用于运行您的程序的Python二进制文件不同的Python二进制文件中。
默认情况下,VSCode中的Python解释器被设置为它在系统路径中找到的第一个解释器,因此它很可能是usr/bin/python3
或usr/local/bin/python3
。
您可能设置了不同的Python二进制文件,例如.pyenv/versions/...
来运行您的程序。这也意味着BeautifulSoup可能已安装到此二进制文件中。
Pylint没有安装在其他位置的BeautifulSoup的信息,因此它会抛出一个错误。
要解决这个问题,在VSCode中,打开命令调色板并选择您的Python解释器来运行您的程序。然后为新的解释器安装Pylint。
https://stackoverflow.com/questions/67002171
复制相似问题