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

(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.hqwc.cn/news/660484.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络基础(1)网络编程套接字UDP

要完成网络编程首先要理解原IP和目的IP,这在上一节已经说明了。 也就是一台主机要进行通信必须要具有原IP和目的IP地址。 端口号 首先要知道进行网络通信的目的是要将信息从A主机送到B主机吗? 很显然不仅仅是。 例如唐僧要去到西天取真经&#xff0…

2024华东杯B题完整思路代码论文分析:建立车辆转向与几何约束优化模型

2024华东杯数学建模邀请赛B题:建立车辆转向与几何约束优化模型 完整论文和代码下载:↓↓↓ https://www.yuque.com/u42168770/qv6z0d/bnnv13hz319fokwe 本文文章较长,建议先目录。经过不懈的奋战,目前我们已经完成了2024华东杯数…

一个类实现Mybatis的SQL热更新

引言 平时用SpringBootMybatis开发项目,如果项目比较大启动时间很长的话,每次修改Mybatis在Xml中的SQL就需要重启一次。假设项目重启一次需要5分钟,那修改10次SQL就过去了一个小时,成本有点太高了。关键是每次修改完代码之后再重…

大模型公开课-大模型的语言解码游戏学习总结

在当今快速发展的人工智能领域,深度学习作为其中的一项关键技术,正引领着科技的新潮流。而对于初学者来说,了解大型语言模型的解码游戏,对于理解深度学习的基本概念至关重要。本篇博客将对一次关于大型语言模型解码游戏的视频教学…

Springboot+Vue项目-基于Java+MySQL的教学资料管理系统(附源码+演示视频+LW)

大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:Java毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计 &…

Crocoddyl 使用教程(二)

系列文章目录 前言 小车摆杆是另一个经典的控制实例。在这个系统中,一根欠驱动的杆子被固定在一辆一维驱动的小车顶部。游戏的目的是将杆子升到站立位置。 模型如下: https://en.wikipedia.org/wiki/Inverted_pendulum 我们用 表示小车质量、 表示摆杆质…

Ubuntu 16.04下Firefox版本更新

最近要使用Odoo进行项目管理,Odoo17以上版本对浏览器版本要求较高,如果没有新版本下的函数,将无法运行。而Ubuntu16.04下自带的firefox不满足版本要求,因而需要手动下载安装。 查看当前系统版本apt-get能下载的firefox版本 apt-c…

使用 scikit-learn 进行机器学习的基本原理-2

介绍 scikit-learn 估计器对象 每个算法都通过“Estimator”对象在 scikit-learn 中公开。 例如,线性回归是:sklearn.linear_model.LinearRegression 估计器参数:估计器的所有参数都可以在实例化时设置: 拟合数据 让我们用 nump…

C++之const和指针

const在*号的左边时,此时const修饰的是指针指向的值。 例:const int * ptr,表明解引用之后的值,不可被改变,然而指针ptr呢,它可以指向其他的地址。 const在*号的右边时,此时const修饰的是指针…

监视器和显示器的区别,普通硬盘和监控硬盘的区别

监视器与显示器的区别,你真的知道吗? 中小型视频监控系统中,显示系统是最能展现效果的一个重要环节,显示系统的优劣将直接影响视频监控系统的用户体验满意度。 中小型视频监控系统中,显示系统是最能展现效果的一个重要…

二叉树:数据结构的分形之美

1.树形结构 1.1概念 树是一种非线性的数据结构,它是由n(n>0)个有限结点组成一个具有层次关系的集合。把他叫做树是因为它看起来像一棵倒挂的树,也就说它的根朝上,而叶朝下的。它具有以下的特点: 有一个特殊的节点&#xff0…

透视天气:数据可视化的新视角

数据可视化在天气方面能够为我们带来极大的帮助。天气是人类生活中一个重要的因素,对于农业、交通、航空、能源等各个领域都有着重要的影响。而数据可视化技术通过将复杂的天气数据转化为直观、易懂的图表、图像或地图等形式,为我们提供了更深入、更全面…