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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步