在企业Jenkins上运行的Python脚本中导入



我正试图在我们公司的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,然后执行上面的命令。

最新更新