如何解決Selenium包安裝成功卻無法導(dǎo)入的問題
解決Selenium包安裝成功卻無法導(dǎo)入問題
最近安裝了selenium工具和驅(qū)動程序EdgeDriver,本來想來爬取動態(tài)網(wǎng)頁數(shù)據(jù)的,可在安裝完selenium,準(zhǔn)備將其導(dǎo)入pycharm的時候發(fā)現(xiàn) 怎么也導(dǎo)入不了一直報(bào)錯
看,我明明安裝成功了,包都有顯示了,把鼠標(biāo)放在紅線上面一直提示我安裝,也一直安裝成功,就是用不了。
我就納悶了為啥導(dǎo)入不了啊,瞎搞了半天查了好多網(wǎng)上資料,還是不行莫非我跟其他同學(xué)不一樣?他們是用chromedriver的,而我是用edgedriver導(dǎo)致的嗎?
查了一下官方文檔,也沒有問題,是版本對應(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)
查了一下資料:對于Python無法安裝包的一種解決方案(解決Requirement already satisfied問題)
來自這個兄弟的解決方法:
原因在于之前安裝的anaconda中已經(jīng)包含了selenium。
此時我們可以在Python的庫位置中引用anaconda下的庫路徑,具體做法為:
1、找到Python的庫所在位置,比如C:\Python\Lib\site-packages
2、在此目錄下創(chuàng)建一個后綴為".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í)解決辦法很簡單。
解決辦法
打開pycharm,點(diǎn)擊 File ->New Project
勾選如下框框,創(chuàng)建即可
之后我們就會發(fā)現(xiàn)可以正常導(dǎo)入了
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python Arrow處理時間數(shù)據(jù)使用詳解(標(biāo)準(zhǔn)庫之外另一種選擇)
這篇文章主要介紹了Python標(biāo)準(zhǔn)庫之外Arrow處理時間數(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ò)請求響應(yīng)的相關(guān)操作技巧,需要的朋友可以參考下2018-01-01python shell命令行中import多層目錄下的模塊操作
這篇文章主要介紹了python shell命令行中import多層目錄下的模塊操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03Python實(shí)現(xiàn)的查詢mysql數(shù)據(jù)庫并通過郵件發(fā)送信息功能
這篇文章主要介紹了Python實(shí)現(xiàn)的查詢mysql數(shù)據(jù)庫并通過郵件發(fā)送信息功能,可實(shí)現(xiàn)Python針對mysql的查詢與宕機(jī)信息通過郵件發(fā)送的相關(guān)操作技巧,需要的朋友可以參考下2018-05-05