我正试图在我们公司的Jenkins上运行本地运行良好的python脚本。
在脚本的顶部,我有
from appium import webdriver
在Jenkins:中得到这个错误
File "/home/emobappta/jenkins-workspace/workspace/xz1nwi_Jenkinsfile-1647515865042/Skripte/test2.py", line 5, in <module>
from appium import webdriver
ModuleNotFoundError: No module named 'appium'
我的比特桶上的同一目录中有整个appium文件夹,现在不知道我可以尝试什么。。。
通过包括
pprint.pprint(sys.path) "
在我的Jenkinsfile中,我得到以下输出:
'/home/emobappta/jenkins-workspace/workspace/xz1nwi_Jenkinsfile-1647515865042/Skripte',
'/usr/lib/python38.zip','/usr/lib/python3.8',"/usr/lib/python3.8/lib-dynload","/usr/local/lib/python3.8/dist packages",'/usr/lib/python3/dist-packages']
我不确定你所说的"appium文件夹"指的是什么,所以我可能完全不知道你在问什么,因为你在移动项目时通常不会到处复制库。然而,我只看到包裹本身不见了。所以试着运行
pip install Appium-Python-Client
使用公司服务器中的终端。检查您是否使用venv,这意味着它的包是孤立的。如果是这种情况,打开一个终端,切换到那个venv,然后执行上面的命令。