今天爬虫时需要使用到selenium, 使用pip install selenium进行安装。

可是一开始写程序就遇到了AttributeError: module 'selenium.webdriver.common.service' has no attribute 'Service'这个错误。

在此,给出解决方案:

1)点击File -> settings... -> project interpreter,手动添加selenium这个第三方库。

若还是不行,那就接着看

2)查看一下你此时的这个python项目所使用的解释器的路径,

此时你所使用的解释器很大概率应该是创建该项目时pycharm附带创建的一个虚拟环境里的解释器(以下假设你正在使用这个虚拟环境中的解释器)。

而之前我们是使用pip install selenium 来安装selenium,

而pip的默认安装路径是pip本身安装时的路径,

并且pip一般都是安装在python系统环境中的,也就是我们最一开始安装python的那个路径里面,

而这个路径当然不是我们现在所使用的那个虚拟环境的路径;

现在我们有两种解决方法:

1、将这个虚拟环境中的解释器换成python系统环境中的解释器(将这个路径换成python安装路径里的那个解释器所在的路径)。

2、重新安装selenium但还是使用现在这个虚拟环境中的解释器,只不过这次安装要指明安装的路径。

  注——知识点:pip指令使用 '-t' 来指定安装路径。例如:pip install -t D:\python\bin selenium

此时这个安装路径是你现在这个项目所在的路径,说白了就是将selenium添加到你现在这个项目中来。

若有什么不足之处,请留言,

若此方法帮助到了你,也请你,为了帮助到更多的人,点一下赞!

最新文章

  1. SSIS2012 项目部署模型
  2. Win7下硬盘安装Linux双系统
  3. [SQL] SQL Server 触发器
  4. Collections和Arrays常用方法
  5. 一天一点MySQL复习——存储过程
  6. angularApi网站用vue重构
  7. [python] 视频008
  8. navicat创建存储过程、触发器和使用游标
  9. Java并发框架——AQS之阻塞与唤醒
  10. forEach、for in、for of 三者对比
  11. Spring-IOC实现【01-XML配置方式】
  12. tarfile — Read and write tar archive files
  13. ElasticSearch入门3: Spring Boot集成ElasticSearch
  14. const与预处理宏#define的区别
  15. BootStrap 4正式版发布(原文翻译)
  16. IDEA创建Spring Boot项目
  17. android Handler机制 消息机制
  18. (接上一条)解决ssh隧道断开自动重连的问题
  19. Memcache+Cookie解决分布式系统共享登录状态
  20. [洛谷P2365] 任务安排

热门文章

  1. JS - 逻辑运算符 之 && 和 II
  2. mencoder及ffmpeg的基本命令
  3. eclipse中svn重新设置账户
  4. Node.js 发送Email
  5. spring监听器+定时任务
  6. 分享几个IntelliJ IDEA 2019 jihuo码(pojie码、zhuce码),亲测可用
  7. mailx发送邮件
  8. HDU——Monkey and Banana 动态规划
  9. promise 核心 几个小问题
  10. nginx 4层代理配置