此问题在此处已有答案:
Difference between sh and Bash(11个回答)
12天前关门了。
我想自动化一个使用虚拟环境的Python程序。为了做到这一点,我需要首先启动Python虚拟环境。我可以在命令行上手动完成这一点。然而,当我将命令放在shell脚本中,以便它将在特定时间使用“at”命令执行时,我得到以下错误:
run.sh: 7: source: not found
字符串
下面是shell脚本:
#!/bin/bash
# Path to your virtual environment activate script
VENV_PATH="/home/user/python/app/venv/bin/activate"
# Activate the virtual environment
source "$VENV_PATH"
# Run your Python program
python3 /home/user/python/app/main.py
型
我需要做什么才能让它工作?
1条答案
按热度按时间y3bcpkx11#
编辑您的/home/user/python/app/main.py并将shebang添加为第一行
字符串
然后
型
你可以只执行
main.py
(你也可以删除文件扩展名)