Python程序部署到Linux系统,从安装到运行,保姆级教程!!!!

一、安装Python程序-建议安装Python3.6或3.7(新版bug较多)

1、创建一个python3目录

mkdir /usr/local/python3

2、进入python3目录

cd /usr/local/python3

3、下载python3.6.8安装包

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

4、下载完成之后,将安装包解压到当前目录:

tar xvf Python-3.6.8.tgz

5、安装一些需要的工具

yum -y install vim unzip net-tools && yum -y install wget && yum -y install bzip2 && 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 && yum -y install libglvnd-glx && yum -y install gcc gcc-c++

6、先进入Python3目录下的Python-3.6.8目录:

cd Python-3.6.8

7、指定python3安装路径:

./configure --prefix=/usr/local/python3.6

8、编译+安装

make && make install

9、添加python3软链接和pip3软链接:(/usr/bin1和/usr/local/bin2目录)

ln -s /usr/local/python3.6/bin/python3.6 /usr/bin/python3

ln -s /usr/local/python3.6/bin/pip3 /usr/bin/pip3

10、如果python3文件已存在,并且python3 -V没用效果,执行cd /usr/bin & ll查看是否存在名为python3的文件夹,需要把文件夹删掉(rm -rf python3)再创建软连接

11、如果需要删除软连接

rm /usr/bin/pip3

rm /usr/bin/python3

12、测试-已成功安装Python3.6.8:

二、准备.py程序运行需要的库

1、安装我这边需要的库

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple flask

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple scipy

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple cx_Oracle

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pyecharts

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple scikit-learn

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple arch

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple scorecardpy

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple loguru

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple chardet

2、错误(ModuleNotFoundError: No module named ‘cx_Oracle’)我这边是缺少Oracle.dll的三个文件,资源已和该文章绑定。

#需要将文件中的oci.dll、oraocci19.dll、oraociei19.dll三个文件复制到python的安装目录里

cd /usr/local/python3/Python-3.6.8/Lib/site-packages

3、错误(ModuleNotFoundError: No module named ‘scorecardpy’)

#升级pip3就行了

pip3 install --upgrade pip

三、拷贝python程序到Linux系统

1、启动程序

python3 /usr/local/python/app.py

2、后台运行程序并输出异常日志

nohup python3 -u /usr/local/python/app.py >/dev/null 2>/usr/local/python/error.log 2>&1 &

3、如果使用指定解释器时,出现^M问题修改文件格式

系统预装的一些可执行程序,随系统升级会改变 ↩︎

用户安装的可执行程序,不受系统升级影响,用户编译安装软件时,一般放到/usr/local目录下 ↩︎

Copyright © 2022 历届世界杯_世界杯篮球 - cnfznx.com All Rights Reserved.