Python在Win10上如何搭建Web项目?
我装的是 2.7 版本,框架用 django,代理用 nginx,无赖在 uwgui 上卡住了,因为不支持 win 平台,有什么好的替代品或者其他组合配置。(我不想装 Linux,用的校园网,更加要折腾,考虑到 win 的普及率,应该也是可以搭建 Python 开发环境的吧?)
Python在Win10上如何搭建Web项目?
开发不需要 nginx
在Win10上搭建Python Web项目,核心就几步:装环境、选框架、写代码、跑起来。
1. 装Python和虚拟环境
去官网下载Python安装包,装的时候记得勾选“Add Python to PATH”。装完打开命令行,用pip install virtualenv装个虚拟环境工具,这样每个项目依赖独立,不打架。
2. 创建项目和虚拟环境
找个地方建你的项目文件夹,比如myweb。进去后执行:
virtualenv venv
venv\Scripts\activate # 激活虚拟环境
看到命令行前面有(venv)就对了。
3. 选个Web框架并安装 新手推荐Flask,轻快。在激活的虚拟环境里:
pip install flask
4. 写个最简单的应用
在项目里创建个app.py:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, Win10 Web World!'
if __name__ == '__main__':
app.run(debug=True)
5. 运行它 命令行执行:
python app.py
看到输出里有个本地地址(比如http://127.0.0.1:5000),用浏览器打开就能看到页面了。
总结建议: 先跑通这个最小流程,再根据需求选Django等重型框架或加数据库。
virtual enviroment 隔离开发环境就 OK。
装个虚拟机,然后随便折腾。
直接用框架自带的测试服务器
标题党,这锅 Python web 不背。你按文档上搭建正常的开发环境不就得了?
你遇到 celery 这种实在用不了的再说吧。
不想用虚拟机 vagrant 可解(虽然其实也是虚拟机)。

