【发布时间】:2021-11-13 20:28:53
【问题描述】:
我正在尝试使用 jenkins 执行 shell 在 ubuntu 20.04 中为 Django 创建一个 python 虚拟环境。我在askubuntu 看到了一个解决方案,并试图重现此解决方案,但在控制台输出中出现以下错误:
在工作区中作为 SYSTEM Building 运行 /var/lib/jenkins/workspace/python_virtual_Env [python_virtual_Env] $ /bin/bash /tmp/jenkins8922469990510149005.sh ModuleNotFoundError: 否 名为“virtualenv.seed.embed.via_app_data”的模块 /tmp/jenkins8922469990510149005.sh:第 3 行:cd:virtual_django1/bin: 无此文件或目录 /var/lib/jenkins/workspace/python_virtual_Env /tmp/jenkins8922469990510149005.sh:第 6 行:激活:没有这样的文件或 目录构建步骤“执行外壳”将构建标记为失败完成: 失败
以下是我在 jenkins 执行 shell 中使用的命令:
#!/bin/bash
virtualenv virtual_django1
cd virtual_django1/bin
pwd
dir
source activate
我在使用和不使用 #!/bin/bash 的情况下运行了上述命令,但错误仍然存在。我怎样才能摆脱控制台中的这个错误,并能够使用 jenkins 执行 shell 创建以及激活 python 虚拟环境。
【问题讨论】:
-
稍微调整了您问题的标签:删除了
bash,改为添加了virtualenv。
标签: linux shell jenkins virtualenv