如何解決Selenium包安裝成功卻無法導(dǎo)入的問題
解決Selenium包安裝成功卻無法導(dǎo)入問題
最近安裝了selenium工具和驅(qū)動(dòng)程序EdgeDriver,本來想來爬取動(dòng)態(tài)網(wǎng)頁數(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)致的嗎?

查了一下官方文檔,也沒有問題,是版本對(duì)應(yīng)。查了下載的selenium也是4.0。
沒問題啊

于是我把他給刪了重裝。

重新安裝后

大概的提示是
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無法安裝包的一種解決方案(解決Requirement already satisfied問題)
來自這個(gè)兄弟的解決方法:
原因在于之前安裝的anaconda中已經(jīng)包含了selenium。
此時(shí)我們可以在Python的庫位置中引用anaconda下的庫路徑,具體做法為:
1、找到Python的庫所在位置,比如C:\Python\Lib\site-packages
2、在此目錄下創(chuàng)建一個(gè)后綴為".pth"的文本文件
3、將anaconda的庫路徑寫入到此文件中,比如anaconda庫路徑為C:\Anaconda3\Lib\site-packages,那么就將 C:\Anaconda3\Lib\site-packages 添加到文件中即可
進(jìn)行上述操作之后,再打開idle等編輯器就可以正常過使用BeautifulSoup包了,而不必重新安裝庫,這也算作一種共用Python包的方法,拋磚引玉,供大家參考。
但是結(jié)果還是不行。經(jīng)過無數(shù)次查閱資料發(fā)現(xiàn),其實(shí)解決辦法很簡(jiǎn)單。
解決辦法
打開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ò)誤的問題及解決
這篇文章主要介紹了python文件讀取時(shí)順序錯(cuò)誤的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
Python Arrow處理時(shí)間數(shù)據(jù)使用詳解(標(biāo)準(zhǔn)庫之外另一種選擇)
這篇文章主要介紹了Python標(biāo)準(zhǔn)庫之外Arrow處理時(shí)間數(shù)據(jù)的另一種選擇使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
Python基于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-01
python shell命令行中import多層目錄下的模塊操作
這篇文章主要介紹了python shell命令行中import多層目錄下的模塊操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-03-03
Python實(shí)現(xiàn)的查詢mysql數(shù)據(jù)庫并通過郵件發(fā)送信息功能
這篇文章主要介紹了Python實(shí)現(xiàn)的查詢mysql數(shù)據(jù)庫并通過郵件發(fā)送信息功能,可實(shí)現(xiàn)Python針對(duì)mysql的查詢與宕機(jī)信息通過郵件發(fā)送的相關(guān)操作技巧,需要的朋友可以參考下2018-05-05

