ubuntu16下python3 + flask环境搭建

   

    由于兼容性问题Ubuntu16默认安装有python2.7和python3.5,因此在控制台输入python命令默认使用的python2.7,这里我们要使用python3.5必须输入python3,而且对应的pip也必须输入pip3。使用pycharm开发调试时必须激活虚拟环境,否则会报错。

  1. 安装pip

sudo apt-get install python3-dev
sudo apt install python3-pip

2. 安装virtualenv工具

sudo apt-get install python-virtualenv

3. 使用virtualenv工具创建虚拟环境,并激活 ,此时文件夹中将会出现一个venv文件夹

 virtualenv -p /usr/bin/python3 py3env

. py3env/bin/activate

4. 用pip安装flask

pip3 install flask

5. 下载python的集成开发环境pycharm或者免费的vscode

  pycharm激活服务器为:http://idea.imsxm.com/或者http://im.js.cn:8888或者http://idea.java.sx/

  或者选择Activation code,复制下方激活码

D87IQPUU3Q-eyJsaWNlbnNlSWQiOiJEODdJUVBVVTNRIiwibGljZW5zZWVOYW1lIjoiTnNzIEltIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMTktMDItMDcifSx7ImNvZGUiOiJSUzAiLCJwYWlkVXBUbyI6IjIwMTktMDItMDcifSx7ImNvZGUiOiJXUyIsInBhaWRVcFRvIjoiMjAxOS0wMi0wNyJ9LHsiY29kZSI6IlJEIiwicGFpZFVwVG8iOiIyMDE5LTAyLTA3In0seyJjb2RlIjoiUkMiLCJwYWlkVXBUbyI6IjIwMTktMDItMDcifSx7ImNvZGUiOiJEQyIsInBhaWRVcFRvIjoiMjAxOS0wMi0wNyJ9LHsiY29kZSI6IkRCIiwicGFpZFVwVG8iOiIyMDE5LTAyLTA3In0seyJjb2RlIjoiUk0iLCJwYWlkVXBUbyI6IjIwMTktMDItMDcifSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAxOS0wMi0wNyJ9LHsiY29kZSI6IkFDIiwicGFpZFVwVG8iOiIyMDE5LTAyLTA3In0seyJjb2RlIjoiRFBOIiwicGFpZFVwVG8iOiIyMDE5LTAyLTA3In0seyJjb2RlIjoiR08iLCJwYWlkVXBUbyI6IjIwMTktMDItMDcifSx7ImNvZGUiOiJQUyIsInBhaWRVcFRvIjoiMjAxOS0wMi0wNyJ9LHsiY29kZSI6IkNMIiwicGFpZFVwVG8iOiIyMDE5LTAyLTA3In0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMTktMDItMDcifSx7ImNvZGUiOiJSU1UiLCJwYWlkVXBUbyI6IjIwMTktMDItMDcifV0sImhhc2giOiI4MDI4NjgyLzAiLCJncmFjZVBlcmlvZERheXMiOjAsImF1dG9Qcm9sb25nYXRlZCI6ZmFsc2UsImlzQXV0b1Byb2xvbmdhdGVkIjpmYWxzZX0=-iPLvfrIl0qTga/F9rnjf0Sz6yYvw+2FWgZpcLOFbvb3CllsE2ui4+bw8emxzcYr3GyxN4/4BhfcX6gmmI4EJaTSihP+m4Oa8jZApb5zGEHENJE+I8hewQWIyiekNE7+21meJ3swPCYiTWKkUXMIVUWNfieZhqHd96dHpD335dSRCmAImgQ31qpmzemMxztu1/FAIiaUrav1VU/M0waj9B9xuhDG77PU7deSxX363RQjbmRdWBorjH6gSyUpCXnyh6Crlhtj+lC+VndAdnT4HUXXsmpCw6uLotL5Gv/TM7/fAqIjSQghlnm4vpss4Pc7xI9n07KwQE9ok4fuF3HMRUA==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGombaU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZuUCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyWh7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVwGybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog==

 

6. 在虚拟环境中安装flask常用插件,这样就能利用pycharm进行调试

pip3 install flask_script

pip3 install flask_sqlalchemy

pip3 install flask_migrate

pip3 install flask_bootstrap

pip3 install flask_moment

pip3 install flask-wtf

 

 

 

 

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python3 Flask MySQL项目源码通常包含以下几个部分: 1. Flask的主要模块文件:一般为`app.py`或`main.py`,其中包括了对Flask框架的初始化,路由设置、模板渲染、请求处理等相关代码。 2. 数据库配置文件:通常是`config.py`,其中包括了数据库连接信息和一些其他的相关配置参数。 3. 数据库操作模块:一般为`models.py`,其中包括了针对不同表的增删改查等数据库操作函数。 4. 模板文件夹:一般为`templates`,其中包括了Flask应用中使用的HTML网页模板。 5. 静态文件夹:一般为`static`,其中包括了一些静态文件,如CSS、JS脚本和图片等。 6. 其他辅助模块:如`utils.py`,其中包括了一些辅助函数和工具类,如处理日期格式、上传文件等。 在这些模块中,对于Flask应用开发者而言,最重要的部分就是具体的业务逻辑。在开发过程中,需要根据具体的需求,编写路由处理函数、数据库操作函数、辅助函数等。例如,可以编写一个注册新用户的路由处理函数,具体代码如下: ```python from flask import request, jsonify from app import app, db from models import User @app.route('/register', methods=['POST']) def register(): username = request.form.get('username') password = request.form.get('password') email = request.form.get('email') if not all([username, password, email]): return jsonify({'code': 400, 'msg': '缺少必要参数'}) if User.query.filter_by(username=username).first(): return jsonify({'code': 401, 'msg': '用户名已存在'}) user = User(username=username, password=password, email=email) db.session.add(user) db.session.commit() return jsonify({'code': 200, 'msg': '注册成功'}) ``` 上述代码中,首先通过`request`对象获取用户通过表单提交的用户名、密码和邮箱等信息。然后,判断这些参数是否齐全,如果不齐全,则返回一个错误信息。接下来,通过查询数据库判断用户名是否已经存在,如果已经存在,则也返回一个错误信息。最后,创建一个新的用户实例,并将其添加到数据库中,最后返回一个成功的消息。当然,在这个示例中,还有一些安全性和异常处理等问题需要处理,但绝大部分Flask项目也都是由这样的简单的代码块组成的。 总之,Python3 Flask MySQL项目源码是一个很好的学习Flask框架和MySQL数据库的实践资料。借助这个源码,你可以了解一个完整的Web应用的构建过程,并通过实践掌握相关的技能和知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值