当前位置: 首页 > wzjs >正文

网站效果演示开发公司资料员工作内容

网站效果演示,开发公司资料员工作内容,网站底部 图标,制作网站公司首 荐乐云seo专家一、引言 为了在CentOS系统上高效地开发和运行Python项目,我们常常需要借助Miniconda3来管理Python环境。本文将详细介绍如何在CentOS系统上安装Miniconda3,并将Python项目部署到后台运行。 二、Miniconda3和CentOS系统介绍 Miniconda3介绍 Minicond…

一、引言

为了在CentOS系统上高效地开发和运行Python项目,我们常常需要借助Miniconda3来管理Python环境。本文将详细介绍如何在CentOS系统上安装Miniconda3,并将Python项目部署到后台运行。

二、Miniconda3和CentOS系统介绍

Miniconda3介绍

Miniconda是一个轻量级的Anaconda发行版,它只包含了conda、Python以及一些必要的依赖包。相比于Anaconda,Miniconda占用的磁盘空间更小,安装速度更快,非常适合在资源有限的环境中使用。conda是一个强大的包管理和环境管理工具,它可以帮助我们轻松地创建、管理和切换不同的Python环境,避免不同项目之间的依赖冲突。

三、Miniconda3的安装步骤

(一)下载Miniconda3安装包

打开终端,使用wget命令从官方网站下载Miniconda3的安装包。以下是下载最新版本的Miniconda3的命令:

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

(二)运行安装脚本

下载完成后,运行安装脚本。在终端中执行以下命令:

bash Miniconda3-latest-Linux-x86_64.sh

运行脚本后,会出现一系列提示信息,按照提示依次按下回车键,阅读许可协议并输入“yes”同意协议,选择安装路径(默认路径为用户的主目录下的miniconda3文件夹),最后输入“yes”完成安装。

(三)激活conda环境

安装完成后,需要激活conda环境。在终端中执行以下命令:

source ~/.bashrc

然后验证conda是否安装成功,执行以下命令查看conda的版本信息:

conda --version

如果输出了conda的版本号,则说明安装成功。

四、Python项目的部署过程

(一)创建Python虚拟环境

为了避免不同项目之间的依赖冲突,建议为每个Python项目创建一个独立的虚拟环境。在终端中执行以下命令创建一个名为myenv的虚拟环境,并指定Python版本为3.8:

conda create -n myenv python=3.8

创建完成后,激活该虚拟环境:

conda activate myenv

(二)安装项目依赖

在激活的虚拟环境中,使用pip或conda安装项目所需的依赖包。例如,如果项目依赖于Flask和numpy,可以执行以下命令进行安装:

pip install flask numpy

或者使用conda进行安装:

conda install flask numpy

(三)上传或克隆项目代码

将本地的Python项目代码上传到CentOS服务器,或者使用git命令从代码仓库中克隆项目代码。例如,使用以下命令克隆一个GitHub上的项目:

git clone https://github.com/username/repository.git

(四)配置项目

进入项目目录,根据项目的需求进行配置。例如,修改配置文件、设置环境变量等。

Python项目部署步骤截图

五、将Python项目设置为后台运行

(一)使用nohup命令

nohup命令可以让进程在终端关闭后继续运行。在项目目录下,执行以下命令将Python脚本在后台运行,并将输出重定向到一个日志文件中:

nohup python main.py > output.log 2>&1 &

解释一下命令的各个部分:

  • nohup:忽略挂断信号,使进程在终端关闭后继续运行。
  • python main.py:运行Python脚本。
  • >:重定向标准输出。
  • output.log:指定日志文件名。
  • 2>&1:将标准错误输出重定向到与标准输出相同的位置。
  • &:使命令在后台运行。

按下Enter键执行命令后,会看到一个输出类似于nohup: ignoring input and appending output to ‘output.log’的消息,这意味着Python脚本已经在后台启动。

(二)使用screen命令

screen是一个终端多路复用器,可以让我们在断开终端后重新连接到会话。首先,安装screen:

sudo yum install screen

然后,启动一个新的screen会话:

screen -S mysession

在screen会话中运行Python脚本:

python main.py

按下Ctrl+A然后按D来分离screen会话。这样,即使关闭终端,Python脚本仍然会在后台运行。如果需要重新连接到screen会话,可以使用以下命令:

screen -r mysession

(三)使用systemd服务

systemd是CentOS的初始化系统,可以用来管理守护进程。创建一个新的服务文件:

sudo vi /etc/systemd/system/my_python_service.service

在文件中添加以下内容:

[Unit] Description=My Python Script After=network.target [Service] ExecStart=/usr/bin/python3 /path/to/main.py WorkingDirectory=/path/to/your/script Restart=always User=your_username [Install] WantedBy=multi-user.target

解释一下配置文件的各个部分:

  • [Unit]:描述服务的基本信息。
  • Description:服务的描述信息。
  • After:指定服务在网络服务启动后启动。
  • [Service]:描述服务的具体配置。
  • ExecStart:指定要运行的命令。
  • WorkingDirectory:指定脚本的工作目录。
  • Restart:确保脚本在崩溃或系统重启后自动重启。
  • User:指定运行脚本的用户。
  • [Install]:描述服务的安装信息。
  • WantedBy:指定服务在多用户模式下启动。

保存并退出编辑器,重新加载systemd配置:

sudo systemctl daemon-reload

启动服务并设置为开机自启动:

sudo systemctl start my_python_service sudo systemctl enable my_python_service

六、检查和管理后台运行项目

(一)检查项目运行状态

可以使用以下命令检查后台运行的Python进程:

ps aux | grep python

这将列出与Python脚本相关的进程信息,根据输出找到进程ID(PID)。

(二)查看日志文件

如果使用nohup命令将输出重定向到了日志文件,可以使用以下命令查看日志文件的内容:

tail -f output.log

这将实时显示日志文件的最新内容。

(三)停止项目运行

如果需要停止后台运行的Python项目,可以使用以下命令终止相关进程:

kill <pid>

<pid>替换为实际的进程ID。


文章转载自:

http://EXYhvzYl.tpqzs.cn
http://JcFm4Ywc.tpqzs.cn
http://jMAoEnV7.tpqzs.cn
http://eIHUBU4p.tpqzs.cn
http://bPIeK2rf.tpqzs.cn
http://9VBbpS1O.tpqzs.cn
http://uxEpXhQm.tpqzs.cn
http://X3trzjjJ.tpqzs.cn
http://O0YiL2Kb.tpqzs.cn
http://BtvR1MmL.tpqzs.cn
http://RsoMXvIf.tpqzs.cn
http://roxEwCnB.tpqzs.cn
http://lIwWTAJQ.tpqzs.cn
http://12wqntGP.tpqzs.cn
http://M8yaurFr.tpqzs.cn
http://jmZs4ZB2.tpqzs.cn
http://VgXlXM7J.tpqzs.cn
http://K7kydMIw.tpqzs.cn
http://sxK7q0nW.tpqzs.cn
http://vRgDYAOI.tpqzs.cn
http://ZpWbYxTT.tpqzs.cn
http://T5bH1mHr.tpqzs.cn
http://ffZhjLD7.tpqzs.cn
http://BnH2Rmix.tpqzs.cn
http://pMrw4BbH.tpqzs.cn
http://LgFiFpn3.tpqzs.cn
http://FkepTDJ9.tpqzs.cn
http://zUKrIiCA.tpqzs.cn
http://tXjSdJOI.tpqzs.cn
http://rZE8gCng.tpqzs.cn
http://www.dtcms.com/wzjs/670146.html

相关文章:

  • 彩票网站建设方案oa软件办公系统
  • 找工作网站哪个比较好wordpress获取当前分类id
  • 电子产品网站开发背景wordpress自定义html
  • 山东建设工程招标网官方网站利用淘宝联盟做网站
  • wordpress全站备份忘记网站后台登陆地址
  • 17一起来做网站网站强制分享链接怎么做的
  • 合肥高新城创建设投资有限公司网站江苏建设集团公司官网
  • 汕头网站推广公司intitle:律师网站建设的重要性
  • 网站济南网站建设如何获取公众号
  • 网站建设宣传册内容文档网站系统繁忙怎么办
  • 西班牙语网站建设注意事项网站的开发流程分哪几步
  • 苏州电子商务网站开发公司怎么看网站的建站公司是哪个
  • 大尺度做爰床视频网站做视频直播网站需要多少资金
  • 想建设个网站卖东西中车建设工程有限公司网站
  • python做网站前端wordpress标题后缀
  • 广州网站推广服务商市场营销公司
  • 邢台专业做网站网络推广营销策划
  • 网站做的长图能导出吗网站建设公司 信科网络
  • 怎么用自己主机做网站_青岛网站设计模板
  • 网站网页建设与维护35岁学网站开发怎么样
  • 坪山做网站Zillah wordpress
  • 口腔医院网站优化服务商未来 网站开发 知乎
  • 俄罗斯网站建设公司嘉兴网站建设嘉兴
  • 企业网站备案容易吗股份有限公司
  • 常州微信网站建设效果合肥企业网站制作公司
  • 临海门户网站住房和城乡建设规划局用来做收录的网站
  • 寿光做网站m0536产品推广网站模板
  • 网站建设wesnowsatwordpress评论img标签
  • 西安网站制作中心家庭优化大师免费下载
  • 城乡建设部注册建筑师网站建站快车代理平台系统