Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins在构建python脚本时出错_Python_Jenkins_Pip - Fatal编程技术网

Jenkins在构建python脚本时出错

Jenkins在构建python脚本时出错,python,jenkins,pip,Python,Jenkins,Pip,我正在配置jenkins项目和内置环境步骤;我有以下命令要从shell执行: cd /Users/admin/jenkins pip install --upgrade pip pip install -r requirements.txt --user python ./script.py 但这是失败的 pip: command not found Build step 'Execute shell' marked build as failure Finished: FAILURE 我在

我正在配置jenkins项目和内置环境步骤;我有以下命令要从shell执行:

cd /Users/admin/jenkins
pip install --upgrade pip
pip install -r requirements.txt --user
python ./script.py
但这是失败的

pip: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
我在本地测试了script.py,它运行良好,可能安装了pip和必需的模块。但在设置与jenkins相同的作业以自动化脚本时遇到问题。
对于pip安装cmd有什么替代/建议吗?

看起来pip没有安装在jenkins运行的服务器/环境中。这不是
script.py
的问题。你需要这样做。设置jenkins时,只需执行一次,无需将其添加到作业配置中。

jenkins运行的服务器/环境中似乎没有安装pip。这不是
script.py
的问题。你需要这样做。这只需执行一次,但在设置jenkins时,无需将其添加到作业配置中。

pip安装—如果尚未安装pip,则升级pip将无法工作。您是否尝试过按照此处的步骤安装pip<代码>pip安装--如果尚未安装pip,升级pip将不起作用。您是否尝试过按照此处的步骤安装pip?如果jenkins在本地执行脚本的同一台机器上运行,那么jenkins将拥有与您不同的环境。在jenkins脚本中添加一行
echo$PATH
,运行
basename$(命令-v pip)
,检查jenkins运行时最后一个目录是否包含在
PATH
中。如果jenkins在本地执行脚本的同一台机器上运行,那么jenkins将拥有与您不同的环境。在jenkins脚本中添加一行
echo$PATH
,运行
basename$(命令-v pip)
并检查最后一个目录是否包含在jenkins运行时的
PATH
中。