安装环境简介:python
系统:win7 64位。flask
安装python和easy_install:浏览器
我安装的python是python2.7.安装步骤就不详述了。关键是如何安装easy_install。app
由于我是64位的,因此,须要先下载ez_setup.py(须要复制该连接中的内容,而后另存为ez_setup.py)。而后双击运行ez_setup.py。过一会便可安装完毕。python2.7
而后,添加easy_install命令和其余python脚本的到命令行搜索路径,方法为:添加你 python安装目录中的Scripts文件夹到环境变量 PATH 中。添加方法:右键桌面的“个人电脑” 图标或者开始菜单中的“计算机”,而后选在“属性”。以后,在Vista和Win7下,单击“高级系统 设置”。而后,单击“环境变量”按钮,双击“系统变量”中的“path”变量。 在那里添加你的Python解释器的 Scripts文件夹;确保你使用分号将它与现有的值隔开。 假设你在使用默认路径的Python2.7,加入下面的值 spa
;C:\Python27\Scripts
安装virtualenv命令行
配置虚拟环境(如在D盘):code
此时,D盘就多了一个myproject文件。
ip
安装Flask:ci
cd 到myproject目录下的Scripts,输入activate.bat,此时进入了虚拟环境了。而后输入easy_install Flask
此时,安装完毕。
实验:
在myproject目录下新建myapp目录。进入myapp目录,建立hello.py文件,输入以下代码:
from flask import Flask app=Flask(__name__) @app.route('/') def hello_world(): return "Hello World" if __name__ == '__main__': app.run()
保存后,运行:
在浏览器中输入127.0.0.1:5000便可看到“Hello World”
安装过程当中可能遇到的问题:
一、出现以下错误:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordinal not in range(128)
Something went wrong during the installation.
解决方法:
打开C:\Python27\Lib下的 mimetypes.py 文件,找到‘default_encoding = sys.getdefaultencoding()’。
在这行前面添加三行:
if sys.getdefaultencoding() != 'gbk':
reload(sys)
sys.setdefaultencoding('gbk')
default_encoding = sys.getdefaultencoding()
保存后问题就解决了。
二、出现以下问题:
“ImportError: Entry point (‘console_scripts’, ‘easy_install’) not found”
以前一开始安装esay_install是按32位安装的,因此由从新安装easy_install。
Please install a more recent version first, using ‘easy_install -U distribute’.”,我就执行“sudo easy_install -U distribute”命令升级distribute。没想到,升级后easy_install就不可用了,遇到上述错误。
大约是distribute升级到0.7以后的版本,就和之前的easy_install不兼容了,由于distribute从0.7版本后就和setuptools合并在一块儿了。
解决方案:
将安装python目录下的Scripts目录中有关esay_install的文件所有删除,而后从新安装便可。