Ubuntu下自动启动终端并运行脚本或命令

gnome-terminal -x /home/river/startupRun.sh 

### 如何在 Ubuntu 终端的 Conda 环境下执行 Python 脚本 为了确保能够在 Ubuntu终端中通过 Conda 环境成功运行 Python 脚本,可以遵循以下方法: #### 启动激活 Conda 环境 首先需要确认已经安装了 Miniconda Anaconda 初始化了 shell 配置。接着可以通过 `conda activate` 命令来激活所需的环境。 ```bash conda activate your_env_name ``` 这里的 `your_env_name` 是指预先创建好的 Conda 环境名称[^1]。 #### 运行 Python 文件 一旦进入了目标 Conda 环境之后,就可以直接利用该环境中默认关联的 Python 解释器去执行 Python 文件了。如果想要在一个独立的任务里运行这个过程而不阻塞当前 Shell,则可以在命令后面加上 `&` 符号使其作为后台作业运行重定向输出到日志文件以便后续查看结果。 ```bash python /absolute/path/to/your_script.py > output.log 2>&1 & ``` 这里 `/absolute/path/to/your_script.py` 应替换为实际待执行的 Python 文件的具体位置;而 `output.log` 则是用来保存标准输出和错误信息的日志文件名[^2]。 #### 自定义启动脚本 对于更复杂的场景者希望实现自动化操作的情况下,还可以编写一个简单的 Bash 脚本来封装上述流程。下面是一个例子,展示了怎样在一个给定的工作目录中切换至特定的 Conda 环境依次启动多个不同的 Python 程序实例。 ```bash #!/bin/bash echo "开始执行程序" conda activate specific_env python "${script_path}/main_program.py" & echo "完成启动" exit 0 ``` 在这个模板里面,记得用具体的环境名字代替 `specific_env` ,且设置好各个变量的实际值比如 `${script_path}` 。此方式特别适合用于定时任务是服务部署等场合[^3]。 #### 创建带有指定 Python 版本的 Conda 环境 当项目依赖于某个具体版本的 Python 时,在创建新的 Conda 环境的同时就应当明确指出所期望使用的 Python 版本号。这有助于避免因不同版本间兼容性问题而导致的各种麻烦。 ```bash conda create --name new_env python=3.x anaconda ``` 其中 `new_env` 表示新建立的环境的名字,而 `python=3.x` 中的 `.x` 号部分则应被替换成确切的小数位次版本号,例如 `3.8` 者 `3.9` [^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值