部署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

作者 译文

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注