黑马程序员技术交流社区

标题: 为flask项目搭建虚拟环境 [打印本页]

作者: python_shenshou    时间: 2018-8-29 18:46
标题: 为flask项目搭建虚拟环境
最近开始学习flask项目,不过flask项目是搭建在虚拟环境中的.在我看来虚拟环境的主要作用就是可以分离项目和环境.因为每个项目所依赖的工具集不同,所以就可以使用虚拟环境进行来为项目集成不同的工具集,使各个项目在运行时它们之间不受影响.由于电脑比较差劲,所以之前一直在Windows上搭建的,后来换了新电脑,在Ubuntu上也搭建成功了,在这里总结了以下三种为flask项目搭建虚拟环境的方式,基本上满足各种需求了.希望对大家有所帮助,这都是本人亲自实践总结的,参考过程中有任何问题欢迎一起探讨.

1.在windows下PyCharm里使用虚拟环境安装flask并使用
1).首先需要安装虚拟环境
        pip install virtualenv
        virtualenv --version // 查看版本,测试是否安装成功
2).创建一个存放虚拟环境的目录
3).打开PyCharm
4).进入settings-->project:practise-->project interpreter -->
        1>使用已有的虚拟环境,选择虚拟环境就好了.
        2>创建新的虚拟环境:点击后面的设置按钮-->create virtual Environment-->location中选择存放虚拟环境的目录;name中输入虚拟环境的名字;base interpreter选择使用的python解释器.其他选项不用选择.设置完成点击OK-->新的虚拟环境创建完成-->点击+号在虚拟环境里面安装flask和想要的工具包即可使用.
5).项目开发完成后选择相应的虚拟环境即可对应相应的虚拟环境运行.
6).创建新的项目后进入settings-->project:practise-->project interpreter.选择Show All里面选择想要使用的虚拟环境,点击应用(apply)即可应用这个虚拟环境开发.

2.直接在windows终端使用虚拟环境安装flask并使用
1).首先需要安装虚拟环境
        pip install virtualenv
        virtualenv --version // 查看版本,测试是否安装成功
2).在存放虚拟环境的目录里面创建一个虚拟环境
        1>cd 进入到存放虚拟环境的文件夹
        2>virtualenv venv  -->创建了一个名为venv的虚拟环境
3).在虚拟环境下开启虚拟环境
        进入虚拟环境下: scripts\activate -->开启当前的虚拟环境
        deactivate -->退出当前虚拟环境
4).开启成功之后在虚拟环境中安装相应的工具包.安装flask
        pip install flask
5).在虚拟环境下输入python可以启动python解释器

3.在ubuntu里面使用虚拟环境安装flask并使用
1).首先需要安装虚拟环境
        sudo pip install virtualenv
2).创建虚拟环境:
        1>创建一个目录存放虚拟环境
        2>进入目录,创建虚拟环境(不指定版本,默认安装的是python2的虚拟环境)
                mkvirtualenv 虚拟环境名称-->python2虚拟环境
                mkvirtualenv -p python3 虚拟环境名称 -->python3虚拟环境
               
        注意:如果提示找不到mkvirtualenv命令,须配置环境变量
                1>创建目录用来存放虚拟环境
                        mkdir $HOME/.virtualenvs  // 一般是用隐藏文件夹来存放虚拟环境
                2>打开~/.bashrc文件,并添加如下:
                        export WORKON_HOME=$HOME/.virtualenvs
                        source /usr/local/bin/virtualenvwrapper.sh
                3>运行:
                        source ~/.bashrc
                        
        创建成功后, 会自动工作在这个虚拟环境上
        工作在虚拟环境上, 提示符最前面会出现 “虚拟环境名称”
        
3)使用虚拟环境(进入虚拟环境):
        1>查看虚拟环境的命令:workon 两次tab键 可查看存放目录中所有的虚拟环境
        2>使用虚拟环境:
                workon 虚拟环境名
        3>退出虚拟环境:
                deactivate
        4>删除虚拟环境:
                rmvirtualenv 虚拟环境名称

4>在虚拟环境中安装工具包:
        工具包安装的位置(安装成功后工具包会在这个位置下):
                1>python2版本下:~/.virtualenvs/py_flask/lib/python2.7/site-packages/
                2>python3版本下:~/.virtualenvs/py3_flask/lib/python3.5/site-packages
               
        python3版本下安装flask-0.10.1的包 :   pip install flask==0.10.1
        直接安装工具包:pip install 包名称
               
        查看虚拟环境中安装的包 :  pip freeze

5>打开PyCharm就可以,创建新的项目后进入settings-->project:practise-->project interpreter.选择Show All里面选择想要使用的虚拟环境,点击应用(apply)即可应用这个虚拟环境开发.

还可直接创建好项目,然后在虚拟环境中运行项目也可达到使用虚拟环境运行项目的目的.

总结:在各个系统中搭建虚拟环境的方式都差不多,要在虚拟环境中安装工具集首先需要进入到虚拟环境中.判断是否进入虚拟环境:在终端中,路径前面有圆括号括起来的虚拟环境名字就代表在虚拟环境中了.







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2