参考链接:
http://docs.jinkan.org/docs/flask/installation.html#windows-easy-install
http://blog.csdn.net/qwiwuqo/article/details/8970621
http://www.douban.com/note/504845291/
http://www.bubuko.com/infodetail-980383.html
安装python2.6以上版本,我安装的是python2.7,官网 https://www.python.org/
下载distribute_setup.py,主页地址 http://pypi.python.org/pypi/distribute,下载地址: http://pypi.python.org/packages/source/d/distribute/distribute-0.6.28.tar.gz
- 得到distribute-0.6.28.tar.gz,解压后,可以看到其中有distribute_setup.py,双击运行它.
- 把python安装中的scripts文件夹添加到PATH系统环境变量来.
- 再双击easy_install.py这个文件.
- 打开命令提示符并执行easy_install,校验是否安装成功
安装成功后,输入easy_install pip, 来安装pip
下面来安装virtualenv , 在命令行执行easy_install virtualenv。当时我执行完毕后报错,报的是超时的错误。后来我又尝试使用pip install virtualenv命令,又失败。重新easy_install virtualenv 后,这一次居然没有报错,成功安装了virtualenv。
virtualenv安装完毕后,我在C:\Python27\Scripts 路径下,创建了一个项目文件夹,并在其下创建了一个venv文件夹。
- mkdir myproject
- cd myproject
- virtualenv venv
- 进入Scripts目录,执行activate,现在应该已经激活了 virtualenv
- 现在需要pip install flask.这一步又出现了同样的问题,无法激活,好像还是访问不了服务器.然后在豆瓣找到一篇文章,给了几个镜像地址,试了一下只有http://pypi.v2ex.com/simple 这个地址,我可以访问.于是按照上面的方法执行
pip install -i [http://pypi.v2ex.com/simple](http://pypi.v2ex.com/simple) flask
,提示这个域名不是https,需要添加该host为信任.然后这样输入
pip install -i [http://pypi.v2ex.com/simple](http://pypi.v2ex.com/simple) flask --trusted-host pypi.v2ex.com
安装Flask报错:
在C:\Python27\Lib\ mimetypes.py with Notepad ++ or other editor, then search the line " default_encoding = sys.getdefaultencoding()". add codes to the line above like this:
if sys.getdefaultencoding() != 'gbk':
reload(sys)
sys.setdefaultencoding('gbk')
default_encoding = sys.getdefaultencoding()
然后又报错了:
在网上找到最新版markupsafe,下载后解压,把markupsafe和MarkupSafe.egg-info这两个文件夹拷贝到
D:\Python27\Scripts\myproject\venv\Lib\site-packages 目录下...
然后重新安装Flask
成功..................我都不想活了妈的太波折了.