1.使用虚拟环境的好处和意义:
系统安装了全局python解释器后,如果在同一个系统中进行两个以上程序的开发,使用虚拟环境可为每个程序单独创建虚拟环境。程序只能访问虚拟环境中的包,这样就避免了包的混乱以及版本冲突等问题。
虚拟环境不需要管理员权限。
2.安装创建及激活虚拟环境:
检查是否安装virtualenv:
$ virtualenv --version
如果显示错误,就需要在浏览器中输入网址https://bitbucket.org/pypa/setuptools,在这个页面中找到下载安装脚本的链接,脚本名为ez_setup.py。把这个文件保存到电脑的一个临时文件夹中,然后在这个文件夹中以管理员身份执行以下命令:
$ python ez_setup.py
$ easy_install virtualenv
从GitHub 下载示例代码,并把程序文件夹切换到“1a”版本,即程序的初始版本:
$ git clone https://github.com/miguelgrinberg/flasky.git
$ cd flasky
$ git checkout 1a
cd进入flasky,使用命令virtualenv venv 创建虚拟环境文件夹venv:
$ virtualenv venv
New python executable in venv/bin/python2.7
Also creating executable in venv/bin/python
Installing setuptools............done.
Installing pip...............done.
注意:windows系统下激活命令为:
$ source venv/scripts/activate
书中的代码会报错。当时卡在这里很久,感谢知乎用户@罗伊:
Git Bash是典型的Linux风格,有内置ls等命令,所以应该使用
$source venv/Scripts/activate
本质问题Linux和Windows目录分割符“/”和“\”的问题
激活后就会在用户路径前出现(venv)字样,显示激活成功:
3.在虚拟环境中安装flask:
(venv) $ pip install flask
导入Flask:
(venv) $ python
>>> import flask
>>>
这样就可以学习第二章的内容了
小结:
1,新手在操作过程中可以会遇到环境变量的配置问题,解决方法可以手动把路径添加进path
2,本章需要一些基本的cmd命令行操作,比如mkdir创建文件夹,cd进行文件夹切换等
如有本文之外的报错请在评论区留言