ubuntu22.04中开机最后用conda指定的环境运行py文件
时间: 2024-03-03 21:49:49 浏览: 68
要在开机时自动使用conda指定的环境运行Python脚本,可以按照以下步骤操作:
1. 打开终端并激活conda环境:在终端中输入`conda activate <env_name>`,其中`<env_name>`是你要使用的conda环境的名称。
2. 创建一个新的启动脚本:在终端中输入`sudo nano /etc/systemd/system/my_script.service`,这将创建一个名为`my_script.service`的新文件并打开它进行编辑。
3. 编辑启动脚本:在编辑器中添加以下内容:
```
[Unit]
Description=My Python Script
After=network.target
[Service]
User=<username>
WorkingDirectory=<path_to_script>
ExecStart=<path_to_conda>/bin/python <path_to_script>/my_script.py
Restart=always
[Install]
WantedBy=multi-user.target
```
其中:
- `<username>`是你的用户名。
- `<path_to_script>`是你的Python脚本所在的目录。
- `<path_to_conda>`是你的conda安装路径。
- `<path_to_script>/my_script.py`是你要运行的Python脚本的路径。
4. 保存并关闭文件:按下`Ctrl+X`,然后输入`Y`以保存更改。
5. 重新加载systemd:在终端中输入`sudo systemctl daemon-reload`。
6. 启动服务:在终端中输入`sudo systemctl start my_script.service`。
现在,你的Python脚本应该已经在指定的conda环境中自动运行了。如果你想在开机时自动启动该服务,可以运行以下命令:`sudo systemctl enable my_script.service`。
阅读全文