python降级pip_1.2 pip降级selenium3.0

1.2 pip降级selenium3.051Testing软件测试网&SI+Y.A%M$M q

selenium版本安装后启动Firefox出现异常:'geckodriver' executable needs to be in PATH

nnL!A\0selenium默默的升级到了3.0,然而网上的教程都是基于selenium2的,最近有不少小伙伴踩坑了,决定有必要出这一篇,帮助刚入门的小伙伴们解决好环境问题。

hk^QZa,i0selenium+python环境搭配:51Testing软件测试网rbZf|.P

selenium2+firefox46以下版本(无需驱动包,firefox喜欢偷偷升级,你懂的)

!v`2u1w)B0selenium3+firefox46以上版本(必须下载驱动:geckodriver.exe,且添加到环境变量)51Testing软件测试网z@A-?:ia[7_q

1.2.1 遇到问题51Testing软件测试网]a7f*H5V/[{

1.安装完selenium后,再cmd进入python环境51Testing软件测试网4zLnWc,b#v

2.从selenium导入webdriverhn[(tA~051Testing软件测试网TGo0Qwv.a`

3.启动Firefox浏览器

!v3k

NGG3Wp1^K0>>python

GA|/k,uX0>>from selenium import webdriver

hyN3l4?0>>webdriver.Firefox()51Testing软件测试网ozi8~%k.@X4PS

然后出现以下异常:'geckodriver' executable needs to be in PATHX/qP`FF0

!GA4DWQz"?)B0

]1]NMc*F\#f9}@0

;gEi ^CL*^b0JM2\K K`{6K051Testing软件测试网&~1y(?8gG0fI0\&N+~

1.2.2 解决方案51Testing软件测试网.{+C|i!KH

1.'geckodriver' executable needs to be inPATH,这句话意思就是说,geckodriver.exe的驱动文件需要添加到环境变量下,51Testing软件测试网2[KuFi51Testing软件测试网-u+O_;R]3W+T3e

selenium2是默认支持firefox的,不需要驱动包,但是,selenium3需要驱动包的支持了,于是就有了上面的问题51Testing软件测试网x&D@Xg

2.解决办法一:继续使用selenium3,去下载驱动包,然后加到环境变量下(不推荐此办法,因为解决完这个问题后,后面还会接着有其它问题)

*P9BvjyU*^Y0   3.解决办法二:selenium3降级到selenium2(接下来会介绍)51Testing软件测试网0Y4YSdrPu6R7I

51Testing软件测试网4V%Lv2FOc

1.2.3 检查pip环境

,R]ug6kd,m0    1.打开cmd,输入pip,检查pip环境是否正常

!x B"`-|4C2]8L0>>pip`:Y})aY }V3w051Testing软件测试网8o6E4Is

L-f.kT3p

2UYt9R{,P1y051Testing软件测试网,D2u7{)S:SjQ:r\

2.如果输入pip出现提示:Did not provide a command 说明pip环境有问题,临时解决办法,输入pip时候加上后缀pip.exe就可以了,具体原因看下一篇解决办法。

ZM.w"[tWl01.2.4 pip查看selenium版本号

iov%F2c-V(N0    1.打开cmd,输入pip show selenium

SmNJ0lC0X0>>pip show selenium51Testing软件测试网1@5TVzF6w

a

2.看红色区域位置版本号显示:2.53.0,显示的就是当前使用的版本号51Testing软件测试网+D5^6SL8^W6@+W51Testing软件测试网t(n'l-g)tx-G8L)T

(如果你这里显示的是3.0开头,就需要接下来步骤了)4Mp!xI'@1tUgv051Testing软件测试网Kj%x'iCtB

51Testing软件测试网qO,G:l*sA/ju'O

'x1MO.Ts]wz*[0 51Testing软件测试网8sm%T/QB#e@

#x`}oAhgSk0'q#U@(PJ"_0

4D%ywFj"Yt!k-T01.2.5 pip降级selenium51Testing软件测试网2R7I`{s

1.为了避免与之前安装的selenium版本冲突,先找到selenium3.0目录:python\Lib\site-packages目录51Testing软件测试网u@~.Ti(tP

把里面selenium开头的文件全部删除就可以了。python所有的第三方包都在这个目录下面。51Testing软件测试网S.P3^9?9V9Yn[51Testing软件测试网-A3i[o2Kb

51Testing软件测试网%|8UA~X$N`0b51Testing软件测试网/Y_;E/eN

-gd:|_~E9W2fn)eF051Testing软件测试网]7@!BU_Z

2.打开cmd,输入pip install selenium==2.53.6(注意是两个==,中间不要留空格,这里推荐2.53.6的版本)51Testing软件测试网%fs:\0t.V

>>pip install selenium==2.53.6q S5@S z3?M051Testing软件测试网)bq)\(`T`

51Testing软件测试网3DH.sw/I51Testing软件测试网F,~i(Q~9?s%y

_oQ)w^L_0

B

k'~:uI%n01.2.6 升级pip版本

5S7dj5u-OFt0    1.在使用pip过程中如果出现下方红色区域字样,就是说pip版本过低了,建议升级

*gj2N"jdKq?0    2.如何升级pip呢?看最后一句话:python -m pip install --upgrade pip51Testing软件测试网U^G'}jlp1h51Testing软件测试网9w Fl.]5w#JnE%E

8Yy@X"J)N|0

G'B#Met3U0LE4d"[I0

e YX@j}][0   3.把上面对应的提示照着敲一遍就可以了G*GOEA6[j+\'P,ci051Testing软件测试网T)DkL,s-l0H

4T[Ws"f4_0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值