ECS服务器版本:
[root@web WordToPdf]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.4.1708 (Core)
Release: 7.4.1708
Codename: Core
[root@web WordToPdf]#
[root@web WordToPdf]#
[root@web WordToPdf]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
[root@web WordToPdf]#
[root@web WordToPdf]#
[root@web WordToPdf]# uname -a
Linux web 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@web WordToPdf]#
[root@web WordToPdf]#
1.1~1.4安装python
1~8
# 1.安装编译Python3源文件所需的编译环境
yum install -y gcc
yum install -y zlib*
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
# 2.python下载
cd /soft
wget https://cdn.npmmirror.com/binaries/python/3.9.13/Python-3.9.13.tgz
# 3.解压Python3安装文件
tar -zxvf Python-3.9.13.tgz
# 4.进入Python3 源文件文件夹
cd /soft/Python-3.9.13
# 5.指定安装目录
./configure --prefix=/usr/local/python3 --with-ssl
# 6.编译源文件
make
# 7.正式安装
make install
# 8.建立软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
same code with no comment
yum install -y gcc
yum install -y zlib*
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
cd /soft
wget https://cdn.npmmirror.com/binaries/python/3.9.13/Python-3.9.13.tgz
tar -zxvf Python-3.9.13.tgz
cd /soft/Python-3.9.13
./configure --prefix=/usr/local/python3 --with-ssl
make
make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
end python安装结束
1.2~1.4 Flask项目依赖安装
方法一:粘贴requirements.txt文件的所有,不存在平台差异(本次使用最终选择)
pip3 install click cycler Flask Jinja2 kiwisolver lxml matplotlib multivolumefile numpy packaging pandas pyparsing pyppmd python-dateutil python-docx requests pandas flask_cors
方法二:使用requirements.txt在线安装
# download*.whl包
cd /home/workspace/project/WordToPdf
pip3 download -r requirements.txt -d site
tar -zcvf site.tar.gz site
# 切换到新环境
tar -zxvf site.tar.gz site
pip3 install --no-index --find-links=./site -r requirements.txt
方法三:使用离线安装*.whl
# download*.whl包
cd /home/workspace/project/WordToPdf
pip3 download -r requirements.txt -d site
tar -zcvf site.tar.gz site
# 切换到新环境
tar -zxvf site.tar.gz site
pip3 install *.whl
1.3~1.4安装python 的部署服务器
#安装软件
pip3 install gunicorn
pip3 install gevent
#运行程序
gunicorn --preload app:app -c gunicorn.conf.pycd
nohup gunicorn --preload --bind=0.0.0.0:15000 --workers=4 --timeout 180 app:app &
导入国产源
pip3 list
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
中间需要的需要安装的依赖,此处只作记录。没有任何意义
pip3 install paramiko
pip3 install --upgrade setuptools
Reference:
Linux环境下安装python3
https://www.jb51.net/article/254648.htm
ERROR: Can not execute setup.py
since setuptools is not available in the build environment.
https://blog.csdn.net/Emily_ASL/article/details/125955340