部署python项目
安装环境
yum -y groupinstall "Development tools"
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 install libffi-devel -y
安装git
yum install git
安装virtualenv
git clone https://gitee.com/xbmlz/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
安装pyenv
mkdir ~/.pyenv
git clone https://gitee.com/chenshuchuan/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
exec $SHELL -l
安装python环境
pyenv install 3.8.0
创建环境
pyenv virtualenv 3.8.0 myenv
进入环境
pyenv activate myenv
后台运行
nohup python app.py > /dev/null 2>&1 &
杀死程序
ps -ef | grep app.py
kill 1234
升级pip
pip install --upgrade pip
打包
pip install pyinstaller
windows下
pyinstaller --onefile --add-data "static;static" app.py
linux下
pyinstaller --onefile --add-data 'static:static' app.py