0. 万事开头难——搭建Flask开发环境

  1. 安装Python2.7 自不必说,装完了要添加PATH环境变量。
  2. 去Git官网下载安装包,右键管理员身份运行安装。
  3. 搭建虚拟环境,目的是为了框架之间不会互相影响,每个项目开发都是独立的,保证全局解释器的干净。虚拟环境使用第三方工具virtualenv创建。
    2.1 Windows下,去网站https://bitbucket.org/pypa/setuptools,下载相应的ez_setup.py文件(我是用浏览器打开文件,然后复制代码到一个新建py文件中)。
    2.2 找到C:\Windows\System32\cmd.exe,右键“以管理员身份运行”打开命令行,输入盘符E:切换到文件保存的盘,然后cd到相应的文件夹,输入python ez_setup.py,敲Enter进行安装,等它自己跑完。
    2.3 窗口不要关,接着输入easy_install virtualenv,敲Enter进行安装,等它自己跑完。
    2.4 Win+R,输入cmd,确认,命令行窗口输入virtualenv –version,可正常输出版本号表示virtualenv安装成功。
  4. 在Python27文件夹下新建一个Flask文件夹,打开,在空白处右键,Git Bash,调出Git命令行窗口,然后输入virtualenv venv,确认,创建Python虚拟环境,显示如下结果表示创建成功了。
    这里写图test片描述
  5. 下一步该激活虚拟环境了,这里卡了好久,直接用cmd的命令行可以进入,但是用Git Bash的就不行,难道开发要在cmd命令行中进行?
    4.1 按照书上的直接输入venv\Scripts\activate,报错:command not found。
    这里写图片描述
    4.2 然而在cmd调出的命令行中切换到activate所在的文件夹,输入activate.bat是可以激活虚拟环境的
    这里写图片描述
    4.3 在Git Bash的命令行中,运行activate.bat会报错
    这里写图片描述

—————-问题解决的分割线 感谢知乎上罗伊的指点————————–
1. 由于Git最开始是在Linux平台用的,移植到Windows上,盘符依然沿用Linux的斜杠(/),所以那个命令改成
source venv/Scripts/activate 就可以正常激活虚拟环境了。
2. 关于激活的虚拟环境是局部还是全局的问题
本质是将venv中的python.exe临时加到PATH环境变量中,deactivate后就没有了。所以应该这么理解,这个虚拟环境作用的范围是全系统的,但是作用的时间只有activate到deactivate这段时间,而且要在显示的命令行中使用。
就酱。——2015年5月27日

你可能感兴趣的:(Flask学习记录)