ubuntu下anaconda虚拟环境开机自启动

ops/2024/10/18 18:13:11/

(1)
要在Ubuntu系统中使Anaconda环境下的Python脚本在开机时自启动,可以通过创建一个systemd服务单元来实现。以下是步骤和示例代码:

  1. 创建一个新的systemd服务文件。

打开文本编辑器,创建一个新的服务文件。例如,命名为my_python_script.service:

sudo nano /etc/systemd/system/my_python_script.service
  1. 编写服务文件内容。

将以下内容复制并粘贴到文件中:

[Unit]
Description=My Python Script
After=network.target[Service]
Type=simple
Restart=always  //no退出后不会重启,always表示退出后会一直重启
RestartSec=1
ExecStart=/home/your_username/anaconda3/bin/python /home/your_username/your_script.py[Install]
WantedBy=multi-user.target

确保将ExecStart行中的路径替换为你的Anaconda安装路径和你的Python脚本的实际路径。python路径如果是自己新建的虚拟环境,可以使用对应的python版本,比如/home/your_username/anaconda3/envs/py38/bin/python3
3. 重新加载systemd守护进程,使新服务生效。

sudo systemctl daemon-reload
  1. 启用服务,使其在开机时自动启动。
sudo systemctl enable my_python_script.service
  1. 可选)立即启动服务,而不必重启。
sudo systemctl start my_python_script.service

确保你的Python脚本有执行权限:

chmod +x /home/your_username/your_script.py

替换your_username和your_script.py为你自己的用户名和脚本文件名。

完成以上步骤后,你的Python脚本将在每次启动时通过Anaconda环境自动运行。
问题:
**(2)**gnome-terminal方式在这里插入图片描述
python3的脚本按照gnome-terminal方式启动时报错,SyntaxError: Non-ASCII character ‘\xe6’ in file run_dog_v2.py on,以及找不到python2.7等问题,使用下面的方法解决。因为把python3.11配置成系统的环境变量了,找不到
在这里插入图片描述
虚拟环境自启动我采用这种方式可以
在这里插入图片描述


http://www.ppmy.cn/ops/32831.html

相关文章

城市反无人机技术

一、城市环境下反无人机难点 1) 城市建筑密级遮挡严重 城市中建筑物密集,通视条件差。设备若部署于地面,受限于建筑物遮挡,探测和处置距离有限。因此,通常采用将设备部署于建筑物楼顶的方式应对无人机威胁。此种方式对于飞行在楼…

MySQL 迁移到 Oracle 需要注意的问题

MySQL /Oracle 常见问题 1. VARCHAR/VARCHAR2/NVARCHAR 差异: MySQL 的 VARCHAR 是以字符为单位计算的,Oracle 的 VARCHAR 是 以字节为单位计算的,所以对中文的存储 Oracle 是 MySQL 的 2 倍 (GBK)和 3 倍(UTF8) 2. NULL 差异 A. MySQL…

探讨AIGC的发展现状以及趋势(2024)

目录 1. AIGC发展现状2. 技术应用3. 未来趋势 1. AIGC发展现状 AIGC(Artificial Intelligence in Games and Creativity,游戏与创意中的人工智能)技术的发展现状和未来趋势是一个令人兴奋的话题 目前它的发展现状有如下几个领域&#xff1a…

双fifo流水线操作——verilog练习与设计

文章目录 一、案例分析二、fifo_ctrl模块设计2.1 波形设计:2.2 代码实现2.2.1 fifo_ctrl2.2.2 顶层文件top_fifo_ctrl(rx和tx模块省略)2.2.3 仿真文件tb_fifo_ctrl 2.3波形仿真 一、案例分析 案例要求:写一个 fifo 控制器&#x…

车载电子电器架构 —— 关于bus off汇总

车载电子电器架构 —— 关于bus off汇总 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明…

UDP/TCP

udp/tcp特征 udp: 无连接不可靠传输面向数据包全双工 tcp: 有连接可靠传输面向字节流全双工 解释: 有连接/无连接:发送消息时,对方是否必须要在线 比如我们聊天程序,我们给对方发送消息,是不管现…

error LNK2001: 无法解析的外部符号 “__declspec(dllimport) public: __cdecl ......

运行程序时,报如上图所示错误,其中一条是: ReflectionProbe.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: __cdecl osg::Object::Object(bool)" (__imp_??0ObjectosgQEAA_NZ) 报这个错误一般是因为…

关于PostgreSQL的20道面试题

1. 请解释PostgreSQL中的事务(Transaction)以及它的ACID属性。 PostgreSQL中的事务具有ACID属性,确保了数据库操作的可靠性和数据一致性。 以下是ACID各个属性的具体含义及举例说明: 原子性(Atomicity)&…