PyCharm:ModuleNotFoundError: No module named 'selenium'

摘要:
今天搭了下selenium环境,遇到了不少坑,幸好爬出来了(火狐63.03-32位selenium3.141.0python3.7.1)首先介绍下selenium的安装(忘记截图,就文字描述了)1、命令行输入:pipinstallselenium在python3.X之后,可以使用这个命令,使用pip安装selenium2、检查是否安装成功:pipshowselenium3、安装driver,我是使

今天搭了下selenium环境,遇到了不少坑,幸好爬出来了(火狐63.03-32位 selenium 3.141.0 python 3.7.1)

首先介绍下selenium的安装(忘记截图,就文字描述了)

1、命令行输入:pip install selenium

在python3.X之后,可以使用这个命令,使用pip 安装selenium

2、检查是否安装成功:pip show selenium

3、安装driver,我是使用的firefox,所以下载geckdriver--下载地址:https://github.com/mozilla/geckodriver/releases,需注意的是浏览器的版本和driver驱动的版本要匹配

(Chrome对应Chromedriver,ie对应IEdriver)

下载对应版本的geckdriver压缩包,然后解压,解压后的名称都是一样的,driver的路径可以放在python 的script的路径下

到这里基本是装好了,然后进入pycharm,新建一个测试文件:

PyCharm:ModuleNotFoundError: No module named 'selenium'第1张

但是运行的时候提示“No module named 'selenium'”。。。。。。。

然后继续百度,这种初级问题,前面的大神肯定遇到过,然后查到原因是因为我本地有两个python路径(这个算是当初安装python埋下的雷)

解决办法:

1、在命令行输入python,然后输入from selenium import webdriver,回车后是否报错,没报错则说明成功安装selenium包

PyCharm:ModuleNotFoundError: No module named 'selenium'第2张

2、然后检查pycharm输出控制台,第一行就写了你所使用的python.exe的路径,改为你需要的python.exe路径

2-1、打开pycharm,点击Settings,找到Project Interpreter,点击右边的下拉菜单下的show All...选项

2-2、点击show All...选项后,点击框框中的+号,在点击System Interpeter选项,从右边的Interpreter把你安装的python路径加进去即可

2-3、在I步骤的project Interpeter那里选择你加入的python路径,如出现pip、selenium、setuptools模块则代表成功了,可以使用selenium了

如果你的System Interpeter存在多个路径,你依次检查下有一个路径应该有pip、selenium、setuptools模块,选择即可

再次运行测试脚本,正常执行,问题解决

免责声明:文章转载自《PyCharm:ModuleNotFoundError: No module named 'selenium'》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇第六章 应用层(DNS和http协议详解)phpstorm中如何配置phpunit(单元测试)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

计蒜客:百度的科学计算器(简单)【python神解】

题目链接:https://nanti.jisuanke.com/t/15504 题解:python大法好啊,三行代码无人能敌啊! 下面给出AC代码: 1 b=input() 2 a=input() 3 print("%.6f"%eval(a))if '.' in a else print(int(eval(a)))...

远程获取--snmp模块(python)/snmp-cmds,easysnmp

一、简介 snmp-cmds模块通过SNMP与目标设备进行通信,此模块适用于windows,此模块是基于系统已安装了net-snmp环境easysnmp模块通过SNMP与谬表设备进行通信,此模块用于linux,此模块基于系统已安装了net-snmp环境 二、snmp-cmds模块安装 2.1 在Windows平台 #1.系统环境安装net-snmp软件...

Python学习之模块进程函数详解

  今天在看《Beginning Linux Programming》中的进程相关部分,讲到Linux几个进程相关的系统函数: system , exec , fork ,wait . Python的 os 模块实现了对应的函数封装了这些系统调用: os.system , os.exec , os.fork , os.wait,本文和大家分享的就是这部分内...

python 在不同层级目录import 模块的方法

有一个文件夹/home/a,  里面有个模块叫b.py,  我怎么把他import到程序里? 1). import sys; sys.path.append("/home/a/") import b 2). 在目录里面增加__init__.py文件,里面可以写import时执行的代码,当然也可以留空就可以. import home.a.b 3)....

包管理器conda与Python

什么是conda? conda是一个包管理器。值得注意的是,它不仅仅是Python的包管理器,而是一个通用的包管理器,当初设计时被用来管理任何语言的包。在目前来看,conda环境中所有语言的包管理,都是为了Python而服务的。 Anaconda与Miniconda Anaconda是一个Python的发行版,内置了众多Python包和附加软件(pydat...

使用boost.python进行混合开发

使用boost.python进行混合开发 原文请参照官网和各方参考,本文有改动! 参考链接:http://blog.csdn.net/lanbing510/article/details/12197901 引言: 1简介: Boost.Python 是Boost的一个组件。而Boost是目前很红火的准C++标准库,它提供了很多组件使得人们可以用C++语言更...