linux下使用uwsgi部署flask写的接口遇到的坑
1、python环境,服务器自带的python版本为2.6,部署的flask文件中容易语法错误下载python3.5环境,建立好软连接 ln -s 新路径 /usr/bin/python
2、pymysql明明下载但是导入不成功, find / -name uwsgi 查看原来的uwsgi自动运行的是之前python的版本,
查找之后删除 rm /usr/bin/uwsgi ,重新建立软连接 ln -s /usr/local/python/bin/uwsgi /usr/bin/uwsgi
3、注意文件权限问题,chmod 777 文件名
4、from . import connections # noqa: E402 正常 pip install pymysql 下载的是最新版本,但是pymysql最新版不支持python2.7和python3.5 下载旧版本
pip instll pymysql==0.10.0
5、下载好之后pymysql之后,导入一直报错提示没有pymysql但是pip 重新下载提示已经存在了,然后可以在uwsgi.ini
配置文件里添加pythonpath=/usr/local/python3/lib/python3.5/site-packages
6、no module name flask pip install Flask