如何解決Selenium包安裝成功卻無(wú)法導(dǎo)入的問(wèn)題
解決Selenium包安裝成功卻無(wú)法導(dǎo)入問(wèn)題
最近安裝了selenium工具和驅(qū)動(dòng)程序EdgeDriver,本來(lái)想來(lái)爬取動(dòng)態(tài)網(wǎng)頁(yè)數(shù)據(jù)的,可在安裝完selenium,準(zhǔn)備將其導(dǎo)入pycharm的時(shí)候發(fā)現(xiàn) 怎么也導(dǎo)入不了一直報(bào)錯(cuò)
看,我明明安裝成功了,包都有顯示了,把鼠標(biāo)放在紅線上面一直提示我安裝,也一直安裝成功,就是用不了。
我就納悶了為啥導(dǎo)入不了啊,瞎搞了半天查了好多網(wǎng)上資料,還是不行莫非我跟其他同學(xué)不一樣?他們是用chromedriver的,而我是用edgedriver導(dǎo)致的嗎?
查了一下官方文檔,也沒(méi)有問(wèn)題,是版本對(duì)應(yīng)。查了下載的selenium也是4.0。
沒(méi)問(wèn)題啊
于是我把他給刪了重裝。
重新安裝后
大概的提示是
Requirement already satisfied: selenium in c:\programdata\anaconda3\lib\site-packages (4.0.0)
Requirement already satisfied: urllib3[secure]~=1.26 in c:\programdata\anaconda3\lib\site-packages (from selenium) (1.26.4)
Requirement already satisfied: trio-websocket~=0.9 in c:\programdata\anaconda3\lib\site-packages (from selenium) (0.9.2)
Requirement already satisfied: trio~=0.17 in c:\programdata\anaconda3\lib\site-packages (from selenium) (0.19.0)
查了一下資料:對(duì)于Python無(wú)法安裝包的一種解決方案(解決Requirement already satisfied問(wèn)題)
來(lái)自這個(gè)兄弟的解決方法:
原因在于之前安裝的anaconda中已經(jīng)包含了selenium。
此時(shí)我們可以在Python的庫(kù)位置中引用anaconda下的庫(kù)路徑,具體做法為:
1、找到Python的庫(kù)所在位置,比如C:\Python\Lib\site-packages
2、在此目錄下創(chuàng)建一個(gè)后綴為".pth"的文本文件
3、將anaconda的庫(kù)路徑寫(xiě)入到此文件中,比如anaconda庫(kù)路徑為C:\Anaconda3\Lib\site-packages,那么就將 C:\Anaconda3\Lib\site-packages 添加到文件中即可
進(jìn)行上述操作之后,再打開(kāi)idle等編輯器就可以正常過(guò)使用BeautifulSoup包了,而不必重新安裝庫(kù),這也算作一種共用Python包的方法,拋磚引玉,供大家參考。
但是結(jié)果還是不行。經(jīng)過(guò)無(wú)數(shù)次查閱資料發(fā)現(xiàn),其實(shí)解決辦法很簡(jiǎn)單。
解決辦法
打開(kāi)pycharm,點(diǎn)擊 File ->New Project
勾選如下框框,創(chuàng)建即可
之后我們就會(huì)發(fā)現(xiàn)可以正常導(dǎo)入了
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python文件讀取時(shí)順序錯(cuò)誤的問(wèn)題及解決
這篇文章主要介紹了python文件讀取時(shí)順序錯(cuò)誤的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08Python Arrow處理時(shí)間數(shù)據(jù)使用詳解(標(biāo)準(zhǔn)庫(kù)之外另一種選擇)
這篇文章主要介紹了Python標(biāo)準(zhǔn)庫(kù)之外Arrow處理時(shí)間數(shù)據(jù)的另一種選擇使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01Python基于ThreadingTCPServer創(chuàng)建多線程代理的方法示例
這篇文章主要介紹了Python基于ThreadingTCPServer創(chuàng)建多線程代理的方法,結(jié)合實(shí)例形式分析了Python使用ThreadingTCPServer模塊實(shí)現(xiàn)多線程代理功能進(jìn)行網(wǎng)絡(luò)請(qǐng)求響應(yīng)的相關(guān)操作技巧,需要的朋友可以參考下2018-01-01python shell命令行中import多層目錄下的模塊操作
這篇文章主要介紹了python shell命令行中import多層目錄下的模塊操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03Python實(shí)現(xiàn)的查詢mysql數(shù)據(jù)庫(kù)并通過(guò)郵件發(fā)送信息功能
這篇文章主要介紹了Python實(shí)現(xiàn)的查詢mysql數(shù)據(jù)庫(kù)并通過(guò)郵件發(fā)送信息功能,可實(shí)現(xiàn)Python針對(duì)mysql的查詢與宕機(jī)信息通過(guò)郵件發(fā)送的相關(guān)操作技巧,需要的朋友可以參考下2018-05-05