在linux下通过shell脚本实现激活虚拟环境并运行python程序

通过记事本(Text Editor)创建一个文件并添加后缀为.sh(例如我保存名字为robot.sh)。

在新的文件中加入下面指令:

#!/bin/sh
# 激活虚拟环境
. /home/robot/anaconda3/bin/activate
conda activate py39
# 运行robot_v1.py脚本
python3 /home/robot/ws/robot/robot_v1.py

也可以是:

#!/bin/sh
# 激活虚拟环境
source /home/robot/anaconda3/bin/activate py39
# 运行robot_v1.py脚本
python3 /home/robot/ws/robot/robot_v1.py

然后在终端中输入:

chmod +x robot.sh

然后输入./robot.sh即可运行。

注:

  1. source替换为.,这样你的脚本就可以在非交互式环境中正确执行。
  2. 确保了脚本的第一行是#!/bin/bash(#!/bin/sh也可以),这样脚本会使用bash解释器执行。

猜你喜欢

转载自blog.csdn.net/qq_57539839/article/details/139603461
今日推荐