我在 python 中運行帶有以下代碼的 selenium 檔案,并且一直出現回溯呼叫錯誤。我說不出問題是什么。以下是我一直遇到的錯誤:
[Traceback (most recent call last): File "C:\Users\Whizzy.Ellah\PycharmProjects\virtual_assistant_final_year_project\selenium_web.py", line 2, in from selenium import webdriver File "C:\anacondaF\envs\finalYrProject\lib\site-packages\selenium\webdriver_init_.py", line 18, in from .firefox.webdriver import WebDriver as Firefox # noqa File "C:\anacondaF\envs\finalYrProject\lib\site-][1]Traceback (most recent call last):
File "C:\Users\Whizzy.Ellah\PycharmProjects\virtual_assistant_final_year_project\selenium_web.py", line 2, in <module>
from selenium import webdriver
File "C:\anacondaF\envs\finalYrProject\lib\site-packages\selenium\webdriver\__init__.py", line 18, in <module>
from .firefox.webdriver import WebDriver as Firefox # noqa
File "C:\anacondaF\envs\finalYrProject\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 26, in <module>
from selenium.webdriver.remote.webdriver import WebDriver as RemoteWebDriver
File "C:\anacondaF\envs\finalYrProject\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 40, in <module>
from .remote_connection import RemoteConnection
File "C:\anacondaF\envs\finalYrProject\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 26, in <module>
import urllib3
ModuleNotFoundError: No module named 'urllib3'
Process finished with exit code 1
我的代碼:
import time
from selenium import webdriver
from selenium.webdriver import chrome
class web_driver_info():
def __int__(self):
self.driver = webdriver.Chrome(executable_path=r'C:\\Users\\Whizzy.Ellah\\PycharmProjects\\virtual_assistant_final_year_project\\chromedriver.exe')
def get_info(self, query):
self.query = query
self.driver.get(url='https://www.wikipedia.org')
class_instance = web_driver_info()
class_instance.get_info("Hello")
uj5u.com熱心網友回復:
urllib3 未匯入或未安裝。
要匯入,請使用
import urllib3
在檔案的頂部。要安裝寫入:
pip install urllib3
進入終端。
uj5u.com熱心網友回復:
除了@Ankit_Gunner
他們在回答中提到的兩個原因之外:
urllib3 未匯入或未安裝。
可能還有另一種可能性,如下所示:
urllib3
或requests
模塊已過時,需要更新。
在這種情況下,您需要將urllib3
/requests
模塊升級為:
使用
pip
:pip install --upgrade requests
使用
pip3
:pip3 install --upgrade requests
uj5u.com熱心網友回復:
這最終對我有用
conda deactivate finalYrProject
我嘗試通過在 anaconda 命令提示符下鍵入(finalYrProject 是我的虛擬環境的名稱)停用正在使用的 anaconda 虛擬環境,將虛擬環境從 anaconda 更改為 python 虛擬環境。
此外,我必須更改基本解釋器 - 即 Python 解釋器,方法是單擊 Pycharm > 設定 > Python 解釋器 > 設定圖示附近已使用的 Python 解釋器選擇 > 顯示并從我擁有的 Python 解釋器串列中選擇. 再次運行代碼后一切正常。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/506933.html