在win7 64位系统下安装Flask

安装环境简介:

系统:win7  64位。

安装python和easy_install:

我安装的python是python2.7.安装步骤就不详述了。关键是如何安装easy_install。

因为我是64位的,所以,需要先下载ez_setup.py(需要复制该链接中的内容,然后另存为ez_setup.py)。然后双击运行ez_setup.py。过一会即可安装完毕。

然后,添加easy_install命令和其他python脚本的到命令行搜索路径,方法为:添加你 python安装目录中的Scripts文件夹到环境变量 PATH 中。添加方法:右键桌面的“我的电脑” 图标或者开始菜单中的“计算机”,然后选在“属性”。之后,在Vista和Win7下,单击“高级系统 设置”。然后,单击“环境变量”按钮,双击“系统变量”中的“path”变量。 在那里添加你的Python解释器的 Scripts文件夹;确保你使用分号将它与现有的值隔开。 假设你在使用默认路径的Python2.7,加入下面的值   


  1. ;C:\Python27\Scripts

安装virtualenv

160101_JJAQ_2269966.png

配置虚拟环境(如在D盘):

  160328_DLVb_2269966.png

此时,D盘就多了一个myproject文件。

安装Flask:

cd 到myproject目录下的Scripts,输入activate.bat,此时进入了虚拟环境了。然后输入easy_install Flask

160806_YMAL_2269966.png

此时,安装完毕。

实验:

在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()

保存后,运行:

161059_KGAs_2269966.png

在浏览器中输入127.0.0.1:5000即可看到“Hello World”

安装过程中可能遇到的问题:

1、出现如下错误:

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()  

保存后问题就解决了。

2、出现如下问题:

“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的文件全部删除,然后重新安装即可。

转载于:https://my.oschina.net/935572630/blog/375758

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值