[英]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.