知了课堂学习笔记一-Django预热-虚拟环境

本笔记学习地址:超详细讲解Django打造大型企业官网

一、名词解释

系统级别的Python环境:是指通过下载安装包,直接安装在当前操作系统上的Python称之为系统级别的python环境

二、简介

Python现在装软件都是用pip3 install *方式安装到系统级别的Python中,如果不用虚拟环境的区分,会导致版本冲突带来的后续一系列的环境方面的问题,为了能解决这个问题,在同一个python环境下,产生不同的子python环境来运行不同的项目,所以才需要使用虚拟环境。

三、思维导图

知了课堂学习笔记一-Django预热-虚拟环境_第1张图片

四、插件安装及使用命令

  1. virtualenv 插件安装

    pip install virtualenv 虚拟环境工具 (ps:virtual虚拟 env:环境缩写)

    如果有python2的环境,需要通过pip3来安装python3的虚拟环境,如果只有一个环境就没有问题

    看到最后一行中有successful字样,表明安装成功

  2. 创建虚拟环境

    virtualenv abc-env

  3. 进入虚拟环境

    window操作系统 cd abc-env/Scripts中,使用命令 activate

    MAX或Linux中 使用命令 source abc-env/Bin/activate

    出现(abc-env) 就说明已经进入虚拟环境中了

    再继续安装软件的话,就安装在虚拟环境的Python3.6中,而不是安装在系统级别的Python中

  4. 退出虚拟环境
    deactivate 退出虚拟环境

  5. virtualenvwapper 插件安装及命令使用

    作用:通过简单的命令来管理虚拟环境

  6. 安装(可以直接安装virtualenv,在安装时会自动下载virtualenv)

    Max或linux pip install vitualenvwapper

    Windows pip install virtualenvwapper-win

  7. 创建虚拟环境

    mkvirtualenv (mk代表创建的意思,make)

    默认创建到C:\Users\当前用户\Envs中,并且自动会进入到你的虚拟环境中()

  8. 进入虚拟环境

    workon 虚拟环境名称 (在**环境上工作)

  9. 删除虚拟环境

    rmvirtualenv (rm代表删除的意思,remove)

  10. 虚拟环境列表

    lsvirtualenv (ls代表列表,list)

    11.进入虚拟环境所在的目录

    cdvirtualenv (cd代表就是切换目录,change directory)

  11. 修改默认虚拟环境

    如果需要修改默认的虚拟环境目录,需要在我的电脑->右击属性->高级系统设置->环境变量->系统变量

    新建一个变量名为:WORKON_HOME 变量值为:自己需要指定的目录(例如D:\env 这个目录可以专门用来存放各种虚拟环境Django1.0 Django2.0等等)

  12. 指定虚拟环境python版本进行安装

    mkvirtualenv –python ==D:\Program Files\Python27\python.exe django_env

五、常见问题

Pycharm
1. 当前正在使用的Python解释器
File->settings(ctrl+alt+s)中,找到Project:项目名称->下面有一个Project Interpreter,这里可以准确的看到你使用的是哪个版本的环境

  1. 在新建Project的时候,Project Interpreter 这一项选择Existing interpreter,添加你刚刚创建好的虚拟环境的路径

  2. 创建好项目后,运行时的配置也需要看清楚,在右上角的运行左边,有一个Edit Configurations

    下面你看到有2个运行的方式
    
    • 一个是像电话一样的Flask(demo.py),这个是PyCharm内置运行的Flask的运行的方式
    • demo这个图标是Python标准图标,这个才是刚才通过Python创建的虚拟环境的运行方式

      在配置中,要使用Python这个,而不要使用那个电话的Flask

      虽然是运行同一个项目,但是一个是python环境,一个是pycharm的python环境,会不一样

      知了课堂学习笔记一-Django预热-虚拟环境_第2张图片

本笔记学习地址:超详细讲解Django打造大型企业官网

你可能感兴趣的:(知了课堂学习笔记一-Django预热-虚拟环境)