无法使用Jenkins Execute Shell 创建和激活 Python 虚拟环境。

12 浏览
0 Comments

无法使用Jenkins Execute Shell 创建和激活 Python 虚拟环境。

我正在尝试在Ubuntu 20.04上使用Jenkins执行shell命令来创建Django的Python虚拟环境。我在askubuntu上看到了一个解决方案,并尝试复制这个解决方案,但在控制台输出中遇到以下错误:\n

\n以SYSTEM身份运行 在工作区中构建\n/var/lib/jenkins/workspace/python_virtual_Env [python_virtual_Env] $\n/bin/bash /tmp/jenkins8922469990510149005.sh ModuleNotFoundError: No\nmodule named \'virtualenv.seed.embed.via_app_data\'\n/tmp/jenkins8922469990510149005.sh: line 3: cd: virtual_django1/bin:\nNo such file or directory\n/var/lib/jenkins/workspace/python_virtual_Env\n/tmp/jenkins8922469990510149005.sh: line 6: activate: No such file or\ndirectory Build step \'Execute shell\' marked build as failure Finished:\nFAILURE\n

\n以下是我在Jenkins执行shell命令中使用的命令:\n

#!/bin/bash
virtualenv virtual_django1
cd virtual_django1/bin
pwd
dir
source activate

\n我已经尝试在上述命令中加上或不加#!/bin/bash,但仍然出现错误。我如何在控制台中解决这个错误,并能够使用Jenkins执行shell命令创建和激活Python虚拟环境。

0
0 Comments

无法使用Jenkins Execute Shell创建和激活Python虚拟环境的问题的原因是因为使用了错误的命令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

0