我正在按照这些步骤学习烧瓶http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world/page/0#comments
我运行此命令来创建虚拟环境:
python virtualenv.py flask
Run Code Online (Sandbox Code Playgroud)
当我尝试使用项目脚本目录中的python.exe文件启动烧瓶时,它说
No module named flask
Run Code Online (Sandbox Code Playgroud)
我的PATH设置为virtualenv安装的python目录.为什么找不到烧瓶?
我最初开始使用官方的Flask快速入门指南,并且能够运行web服务器,但是使用这个虚拟的env安装它不起作用.
每次我在画布上移动时,mousemove事件都会起作用并调用onMouseMove.虽然,keydown和keyup事件永远不会奏效.我点击画布并点击一些键,但没有触发任何事件.有谁知道为什么事件不起作用?谢谢你的建议!如果有人对代码的来源感到好奇,我正在关注udacity的html5课程.
InputEngineClass = Class.extend({
keyState: new Array(),
setup: function() {
document.getElementById("gameCanvas").addEventListener('mousemove', gInputEngine.onMouseMove);
document.getElementById("gameCanvas").addEventListener('keydown', gInputEngine.onKeyDown);
document.getElementById("gameCanvas").addEventListener('keyup', gInputEngine.onKeyUp);
},
onMouseMove: function (event) {
console.log("Called onMouseMove");
var posx = event.clientX;
var posy = event.clientY;
},
onKeyDown: function (event) {
console.log("KEY DOWN!!!");
keyState[event.keyID] = true;
gInputEngine.update();
},
onKeyUp: function (event) {
console.log("KEY UP!!!");
keyState[event.keyID] = true;
},
update: function() {
KeyW = 87;
if(gInputEngine.keyState[KeyW]) console.log("FORWARD!!!");
}
});
gInputEngine = new InputEngineClass();
Run Code Online (Sandbox Code Playgroud)