查看本机python版本
安装psutil
打开window power shell安装psutil
PSC:\Users\space> pip install psutil
Collectingpsutil
Downloadinghttps://files.pythonhosted.org/packages/c6/bf/09b13c17f54f0004ccb43cc1c2d36bab2eb75f471564b7856749dcaf62c3/psutil-5.4.5-cp35-cp35m-win_amd64.whl(222kB)
100% |████████████████████████████████|225kB 714kB/s
Installingcollected packages: psutil
Successfullyinstalled psutil-5.4.5
Youare using pip version 8.1.1, however version 10.0.1 is available.
Youshould consider upgrading via the 'python -m pip install --upgrade pip' command.
安装flask
PSC:\Users\space> pip install flask
Collectingflask
Downloadinghttps://files.pythonhosted.org/packages/77/32/e3597cb19ffffe724ad4bf0beca4153419918e7fa4ba6a34b04ee4da3371/Flask-0.12.2-py2.py3-none-any.whl(83kB)
100% |████████████████████████████████|92kB 238kB/s
Collectingitsdangerous>=0.21 (from flask)
Downloadinghttps://files.pythonhosted.org/packages/dc/b4/a60bcdba945c00f6d608d8975131ab3f25b22f2bcfe1dab221165194b2d4/itsdangerous-0.24.tar.gz(46kB)
100% |████████████████████████████████|51kB 374kB/s
CollectingJinja2>=2.4 (from flask)
Downloadinghttps://files.pythonhosted.org/packages/7f/ff/ae64bacdfc95f27a016a7bed8e8686763ba4d277a78ca76f32659220a731/Jinja2-2.10-py2.py3-none-any.whl(126kB)
100% |████████████████████████████████|133kB 453kB/s
Collectingclick>=2.0 (from flask)
Downloadinghttps://files.pythonhosted.org/packages/34/c1/8806f99713ddb993c5366c362b2f908f18269f8d792aff1abfd700775a77/click-6.7-py2.py3-none-any.whl(71kB)
100% |████████████████████████████████|71kB 314kB/s
CollectingWerkzeug>=0.7 (from flask)
Downloadinghttps://files.pythonhosted.org/packages/20/c4/12e3e56473e52375aa29c4764e70d1b8f3efa6682bef8d0aae04fe335243/Werkzeug-0.14.1-py2.py3-none-any.whl(322kB)
100% |████████████████████████████████|327kB 198kB/s
CollectingMarkupSafe>=0.23 (from Jinja2>=2.4->flask)
Downloadinghttps://files.pythonhosted.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz
Installingcollected packages: itsdangerous, MarkupSafe, Jinja2, click, Werkzeug, flask
Running setup.py install for itsdangerous ...done
Running setup.py install for MarkupSafe ...done
Successfullyinstalled Jinja2-2.10 MarkupSafe-1.0 Werkzeug-0.14.1 click-6.7 flask-0.12.2itsdangerous-0.24
Youare using pip version 8.1.1, however version 10.0.1 is available.
Youshould consider upgrading via the 'python -m pip install --upgrade pip'command.
安装flask-socketio
pipinstall flask-socketio
更新pip
python-m pip install --upgrade pip
使用flask
打开pycharm,新建一个工程
创建一个.py文件
创建一个文件夹,名字叫 templates (不能改成别的)
在该文件夹下创建一个.html文件
打开.py文件
fromflask import Flask, render_template
fromflask_socketio import SocketIO
app= Flask(__name__)
app.config['SECRET_KEY']= 'secret!'
socketio= SocketIO(app)
@app.route('/')
defindex():
return render_template('index.html')
if__name__ == '__main__':
socketio.run(app)
打开.html文件
var socket = io.connect('http://' +document.domain + ':' + location.port+'/');
socket.on('connect', function() {
socket.emit('my event', {data: 'I\'mconnected!'});
});