【Linux】从零开始,Linux之Centos7系统部署Python项目

简介: 【Linux】从零开始,Linux之Centos7系统部署Python项目

1、安装Python


安装python的依赖环境

yum install gcc-c++
yum -y install -y lsb
yum -y install -y libXScrnSaver
yum -y install wget
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel


下载python压缩包

wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz

解压压缩包

tar zxvf Python-3.8.1.tgz -C ./

进入到/usr下,创建python3目录

mkdir python38

再进入到解压后的Python-3.8.1目录下,进行安装配置

./configure --prefix=/usr/python38

开始安装

make && make install

进入/usr/local/python38目录,建立软连接

ln -s /usr/local/python38 /usr/local/bin/python3
ls -l /usr/local/bin/

配置环境变量,执行vim /etc/profile,最后一行加上

PATH=/usr/local/python38/bin:$PATH
export PATH

1684133184583.jpg

1684133192568.jpg

更改调用名(个人喜好),原本他名字是python3,我改成了python38,便可以使用python38调用

1684133202115.jpg

验证是否安装成功:python38

1684133212993.jpg


2、项目部署


在centos7上面执行命令安装传输插件

yum -y install lrzsz

此时使用的是SecureCRT工具进行远程连接


在windows将py项目打包为tgz格式后,执行’rz’,选择文件进行传输

rz

解压

tar zxvf test.tgz -C ./

创建虚拟环境

python3 -m venv venv 

启动虚拟环境

source venv\bin\active

安装第三方库

pip3 install -r requirements

此时在虚拟环境中,运行py文件

python3 test.py

附加:挂起命令

nohup python3 test.py > /dev/null 2> /dev/null &


总结


如有任何问题,可在下方留言!


附录命令


将文件的dos格式转化为unix格式

yum -y install dos2unix

目录,执行以下命令转化格式

find -type f | xargs dos2unix

退出虚拟环境

deacitivate

查看当前正在运行的python

ps -ef | grep python

查看指定端口的进程

netstat -tunpl|grep 8080


杀死进程pid

kill 12345
相关文章
|
11月前
|
人工智能 Shell Python
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
389 0
|
11月前
|
异构计算 Python
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
822 1
|
11月前
|
API 语音技术 开发者
Python 项目打包,并上传到 PyPI,分享项目
本文介绍了如何使用 Poetry 打包并发布一个 Python 项目至 PyPI。内容包括:项目创建、配置 `pyproject.toml` 文件、构建软件包、上传至 PyPI、安装与使用。通过实例 iGTTS 展示了从开发到发布的完整流程,帮助开发者快速分享自己的 Python 工具。
|
Linux Python
Linux之centos安装clinkhouse以及python如何连接
Linux之centos安装clinkhouse以及python如何连接
|
Linux 网络安全 Python
linux centos上安装python3.11.x详细完整教程
这篇文章提供了在CentOS系统上安装Python 3.11.x版本的详细步骤,包括下载、解压、安装依赖、编译配置、解决常见错误以及版本验证。
12494 3
linux centos上安装python3.11.x详细完整教程
|
Linux Python
Centos7安装Python虚拟环境之virtualenv
Centos7安装Python虚拟环境之virtualenv
|
Linux Python
CentOS7安装Python3.8
CentOS7安装Python3.8
1300 0
CentOS7安装Python3.8
|
Linux Python
Centos7安装Python相关
Centos7安装Python相关
|
Linux Python
CentOS7下安装python3.8
CentOS7下安装python3.8
2470 0