【问题标题】:Unable to create and activate Python Virtual Environment using Jenkins Execute Shell [duplicate]无法使用 Jenkins Execute Shell 创建和激活 Python 虚拟环境 [重复]
【发布时间】: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


【解决方案1】:

我可以通过使用另一个命令而不是 virtualenv 创建虚拟环境来解决此问题。以下是使用 jenkins shell 创建和激活 python 虚拟环境所需的确切 shell 命令:

#!/bin/bash
sudo apt install python3.8-venv
python3 -m venv Virtual_Django
cd my_env/bin
pwd
dir
source activate

【讨论】:

    猜你喜欢
    • 2021-12-18
    • 1970-01-01
    • 2021-09-14
    • 2019-10-19
    • 1970-01-01
    • 2013-12-21
    • 2019-03-23
    • 2018-07-21
    • 2020-08-02
    相关资源
    最近更新 更多