原项目中出依赖包,并在服务器上安装
pip3 freeze > requirements.txt #导出虚拟环境的所有库
pip3 install -r requirements.txt
pip install pipreqs
pipreqs ./ --encoding=utf8 #导出本项目的依赖库,若requirements.txt已经存在,则拼接 --force 覆盖即可
安装mysqlclient
ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config
pip3 install mysqlclient
#Mysqlclient安装了,但在下面的启动过程中如果还有报Did you install mysqlclient,则看下错误日志是不是有:ImportError: libmysqlclient.so.20: cannot open shared object file: No such file or directory
如果有这个问题,则先查找libmysqlclient.so.20所在位置,
然后建立软连接.
find / -name libmysqlclient.so.20
/usr/local/mysql/lib/libmysqlclient.so.20
# 建立连接
ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib64/libmysqlclient.so.20
启动项目
nohup python manage.py runserver 0.0.0.0:8899 >>nohup.log &