python - jenkins 运行 python 代码得到 ModuleNotFoundError: No module named 'selenium'
问题描述
我是一个天真的用户,尝试使用 Jenkins 在本地运行 Selenium python 程序,但无法做到 [这可能是重复的,但无法在线获得答案] 所以下面是我正在尝试的代码
正在构建中
[输出]
C:\Users\User\PycharmProjects\Hybrid-Pytest>call ./venv/Scripts/activate.bat
ImportError while loading conftest 'C:\Users\User\PycharmProjects\Hybrid-Pytest\testCases\conftest.py'.
conftest.py:2: in <module>
import selenium
E ModuleNotFoundError: No module named 'selenium'
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE
更新
Started by user admin
Running as SYSTEM
Building in workspace C:\WINDOWS\system32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\jjjj
[jjjj] $ cmd /c call C:\WINDOWS\TEMP\jenkins8556472836440444834.bat
C:\WINDOWS\system32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\jjjj>python -m pip freeze
asgiref==3.2.10
atomicwrites==1.4.0
attrs==21.2.0
beautifulsoup4==4.10.0
colorama==0.4.4
Django==3.0.7
django-filter==2.4.0
iniconfig==1.1.1
packaging==21.2
pluggy==1.0.0
py==1.11.0
pyparsing==2.4.7
pytest==6.2.5
pytz==2020.1
soupsieve==2.3
sqlparse==0.3.1
toml==0.10.2
C:\WINDOWS\system32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\jjjj>exit 0
Finished: SUCCESS
我能够在本地运行代码,在 pycharm 中运行良好有人可以帮我在 jenkins 中进行哪些设置才能成功运行代码。谢谢
解决方案
推荐阅读
- powershell - 用于比较来自文本文件的进程的 Powershell 脚本
- azure - 将本地 AD 迁移到 Azure
- c# - 如何使用 MassTransit EndpointConvention.Map 将消息类型映射到不同的 Azure ServiceBus 队列
- wordpress - 在 WordPress Elementor 上格式化导航栏
- ms-word - 使用 MS WORD 的两个日期之间的月差
- java - 比较两个 Object 数组的元素
- android - 将位图保存在手机存储中 Android 版本 > 10
- typescript - typescript-eslint-parser 未正式支持的 TypeScript 版本
- javascript - 我不知道如何将 .html 文件之一从测验应用程序连接到 django 应用程序。(找不到页面 (404))
- .net - Azure Function .NET Core CompleteAsync 在单独的 HTTP 调用中