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
總結
以上是生活随笔為你收集整理的python降级pip_1.2 pip降级selenium3.0的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ewomail 内部通讯_教你搭建自己的
- 下一篇: js怎么取到遍历中的特定值_LeetCo