Python在Win10上如何搭建Web项目?

我装的是 2.7 版本,框架用 django,代理用 nginx,无赖在 uwgui 上卡住了,因为不支持 win 平台,有什么好的替代品或者其他组合配置。(我不想装 Linux,用的校园网,更加要折腾,考虑到 win 的普及率,应该也是可以搭建 Python 开发环境的吧?)
Python在Win10上如何搭建Web项目?

6 回复

开发不需要 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 可解(虽然其实也是虚拟机)。

回到顶部