繁体   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