如何在PyCharm中导入robrowser模块?Python3.6模块未找到报错解决
解决Python 3.6中RoboBrowser模块未找到及PyCharm导入问题
一、搞定from robobrowser import RoboBrowser的模块未找到报错
这个报错的核心原因大概率是模块没装对,或者装到了其他Python环境里,跟着下面的步骤来就能解决:
- 先确认你用的是Python 3.6对应的pip:打开控制台,输入
python3.6 --version确认版本没问题,再输入pip3.6 --version,确保这个pip是和Python 3.6绑定的(避免装到Python2或者其他3.x版本里)。 - 执行安装命令:直接在控制台敲
pip3.6 install robobrowser。如果是Linux/macOS遇到权限问题,前面加sudo;Windows的话记得用管理员身份打开命令提示符。要是安装失败,可以试试指定兼容Python3.6的版本:pip3.6 install robobrowser==0.5.3,这个版本亲测在3.6上能正常运行。 - 验证安装:控制台输入
python3.6进入交互模式,再输入from robobrowser import RoboBrowser,如果没弹出报错,说明安装成功了。
二、在PyCharm里正确引入RoboBrowser
很多时候PyCharm用的是独立的虚拟环境,和你控制台的环境不统一,所以得配置好:
- 检查PyCharm的解释器版本:打开PyCharm,点顶部菜单栏的
File > Settings(Windows/Linux)或者PyCharm > Settings(Mac),然后找到Project: [你的项目名] > Python Interpreter。在解释器下拉列表里,选Python3.6的那个——如果列表里没有,点右上角的齿轮图标,选Add,然后找到你Python3.6的安装路径添加进去就行。 - 确保模块已安装:在Python Interpreter的包列表里搜
robobrowser,要是能找到,直接在代码里导入就好;找不到的话,点左下角的+按钮,搜索robobrowser,然后点Install Package完成安装。 - 测试导入:在代码里写
from robobrowser import RoboBrowser,要是没有红色下划线,运行代码也不报错,就搞定啦。
额外提醒
如果你的项目用了虚拟环境,一定要确保虚拟环境的Python版本是3.6,并且在虚拟环境里安装了RoboBrowser,同时PyCharm指定的解释器就是这个虚拟环境的Python,这样才不会出现环境不匹配的问题。
内容的提问来源于stack exchange,提问作者Aisha Jaitley
相关产品推荐
相关产品推荐

