• 部署flas到服务器:No module named flask


      首先,你要先把nginx和uwsgi安装好(个人觉得这搭起来比较舒服),可以通过pip 或者源安装,好了接下来我就讲讲我的踩坑经历与解决办法。

      我先采用的pip  install flask的方法,原因是比较简单,可后来问题一大堆,当我好不容易安装完flask,突然发现发现一个博主好建议,具体如下:

    安装虚拟环境

    1.虚拟环境的使用是为了防止服务器上项目过多导致环境混乱,即有可能会出现python2与python3之间的冲突或者项目使用的框架不一致,所以虚拟环境是有必要的。

    2.具体的安装网上教程也是大把大把,我也选了一个相对简洁易懂的

    www.cnblogs.com/shangchunhong/p/9790147.html
    其中有一个使用的就是,python项目所用到的依赖包文件生成安装,其命令分别是

    pip freeze >requirements.txt #生成
    pip install -r requirements.txt #安装
    #打开虚拟环境venv_name
    workon venv_name

    好了,这下把东西放到虚拟环境吧。然后我用netstat -tlunp查看了一下我在监听那些端口,写了一个flask测试,结果运行是发现 python text.py 出现:

    ImportError: No module named flask

    噢 ,蒙蔽?一顿捣鼓,采用办法如下:

    1.GIT克隆

    git clone https://github.com/pallets/flask

    2.对依赖库进行安装

    cd flask
    python setup.py install
    这下就不会出现问题了,舒服。。。


    然后我就通过xftp把flask项目上传至linu

    3.       修改uwsgi.ini配置

    查看uwsgi.ini配置文件,配置相应的flask的启动文件,监听端口呀。

    4.       Reload uwsgi服务

    uwsgi --reload uwsgi/uwsgi.pid

      最后访问你的项目就OK了。

    我也是个自学的小白,万一有什么错误,请不吝指正!

  • 相关阅读:
    多区域显示(5)-粘贴为图片链接
    coco2d-x怎样创建project
    把数组排成最小的数
    前端框架 EasyUI (1)熟悉一下EasyUI
    easyui form 方式提交数据
    Jquery插件easyUi表单验证提交
    EASYUI 表单(FORM)用法
    easyui form submit 不提交
    JQuery Easy Ui dataGrid 数据表格
    EasyUI datagrid 格式化显示数据
  • 原文地址:https://www.cnblogs.com/cheflone/p/12051134.html
Copyright © 2020-2023  润新知