簡體   English   中英

批量執行帶有硒的python腳本(硒錯誤)

[英]Executing python script with selenium with batch (selenium error)

我正在嘗試通過批處理文件使用 selenium 模塊執行 python 腳本。 python 腳本本身運行正常,但是當我嘗試通過 .bat 文件執行腳本時,它給了我錯誤“ModuleNotFoundError: No module named 'selenium'”

from selenium import webdriver

driver = webdriver.Chrome(executable_path='C:/Temp/chromedriver.exe')

driver.get('http://www.example.com')
C:\Python\Python37\python.exe C:\PythonTest\testFile.py

打印的錯誤是:

Traceback (most recent call last):
  File "C:\Users\ElGregory\PycharmProjects\PythonTest\testFile.py", line 1, in <module>
    from selenium import webdriver
ModuleNotFoundError: No module named 'selenium'

這顯然是一個 Python 錯誤,但是當代碼在 Pycharm 中運行時,它會按預期運行。 (=硒安裝正確)

任何幫助表示贊賞。

這可能是因為當您在 Pycharm 中運行時,這些庫安裝在您的虛擬 Python 環境 ( venv ) 中。

在運行 python 文件之前activate虛擬環境,您可以在https://docs.python.org/3/library/venv.html閱讀更多內容

或者全局安裝你的庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM