Python导入包失败求助:requests-html无法在PyCharm中识别
解决PyCharm找不到已安装的requests-html模块问题
问题核心:你用pip安装包时调用的是系统Python3.11解释器,而PyCharm当前运行项目用的是项目专属虚拟环境(venv),两个环境相互独立,所以虚拟环境里找不到装在系统Python里的包。
解决步骤:
确认PyCharm的当前解释器
打开PyCharm,依次点击:File→Settings(Windows/Linux)或PyCharm→Settings(Mac),找到Project: [你的项目名]→Python Interpreter。
查看顶部的解释器路径,应该指向项目目录下的venv文件夹(比如Windows是venv\Scripts\python.exe,Mac/Linux是venv/bin/python)。给虚拟环境安装requests-html
方法一:在PyCharm内直接安装- 在刚才的
Python Interpreter页面,点击右上角的+按钮 - 在搜索框输入
requests-html,选中后点击Install Package即可
方法二:用终端安装
- 打开PyCharm底部的
Terminal终端,这里默认会自动激活虚拟环境(终端开头会显示(venv)) - 直接执行命令:
pip install requests-html
要是终端没激活虚拟环境,手动执行激活命令:
- Windows:
venv\Scripts\activate - Mac/Linux:
source venv/bin/activate
激活后再执行上面的pip安装命令。
- 在刚才的
如果还是报错的排查项
- 检查导入语句:确保是
import requests_html或from requests_html import HTMLSession,注意模块名是下划线_,不是横杠- - 重建虚拟环境:如果虚拟环境损坏,删掉项目里的
venv文件夹,重新创建:File→Settings→Python Interpreter→ 点击齿轮图标Add→ 选择Virtualenv Environment→ 新建一个虚拟环境,之后再安装需要的包
- 检查导入语句:确保是
内容的提问来源于stack exchange,提问作者mmelancon11
相关产品推荐
相关产品推荐

