一、安装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、安装一些需要的工具
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 &
1
3、如果使用指定解释器时,出现^M问题修改文件格式
系统预装的一些可执行程序,随系统升级会改变 ↩︎
用户安装的可执行程序,不受系统升级影响,用户编译安装软件时,一般放到/usr/local目录下 ↩︎