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

一、名词解释

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

二、简介

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

三、思维导图

四、插件安装及使用命令

  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打造大型企业官网

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

  1. 【知了堂学习笔记】java 自定义异常

    [知了堂学习笔记]java 自定义异常 参考文章: (1)[知了堂学习笔记]java 自定义异常 (2)https://www.cnblogs.com/pipixiao/p/7419902.html ...

  2. Python学习笔记--10.Django框架快速入门之后台管理admin(书籍管理系统)

    Python学习笔记--10.Django框架快速入门之后台管理 一.Django框架介绍 二.创建第一个Django项目 三.应用的创建和使用 四.项目的数据库模型 ORM对象关系映射 sqlite ...

  3. [知了堂学习笔记]根据银行卡号匹配银行卡类型

    银行卡类型匹配代码 原理:通过银行卡前6或前8位对银行卡类型进行匹配,返回对应的银行类型 代码: package com.finalcial.util;/*** 通过银行的Bin号 来获取 银行名称 ...

  4. [知了堂学习笔记]_Java中线程的学习(一)

    请关注"知了堂学习社区",地址:http://www.zhiliaotang.com/portal.php 线程 1.线程的概念 线程,有时被称为轻量级进程(Lightweight ...

  5. [知了堂学习笔记]_设计模式之工厂模式

    介绍: 工厂模式专门负责将大量有共同接口的类实例化.工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类. 形态: 简单工厂(Simple Factory)模式,又称静态工厂方法模式 ...

  6. 【知了堂学习笔记】_Java笔试题整理(二)

    请关注"知了堂学习社区",地址:http://www.zhiliaotang.com/portal.php 1.请大概描述一下Vector和ArrayList的区别,Hashtab ...

  7. 【知了堂学习笔记】_JavaScript之DOM操作(英语在线翻译)

    请关注"知了堂学习社区",地址:http://www.zhiliaotang.com/portal.php 此案例样式粗糙,主要注重功能实现!! <!DOCTYPE html ...

  8. 计算机网络微课堂 学习笔记

    因有道云笔记转入csdn,图片无法加载,大家可进入笔记学习,链接如下: 有道云笔记地址:计算机网络微课堂 第一章 一.概述 1.1 计算机网络在信息时代的作用  计算机网络已由一种通信基础设施发展成 ...

  9. Django学习笔记之Django QuerySet的方法

    一般情况下,我们在写Django项目需要操作QuerySet时一些常用的方法已经满足我们日常大多数需求,比如get.filter.exclude.delete神马的感觉就已经无所不能了,但随着项目但业 ...

  10. 【公司金融课堂学习笔记】1、企业融资—风险投资

    作为一个IT人,有必要学习一点公司金融课,从本节开始,分享个人学习田教授课程课程笔记. [协作网络]风险投资:简称VC(Venture Capital),风险投资是一个金融中心,是打开社会网络的抓手. ...

最新文章

  1. 将unicode编码的txt文件转为utf-8编码
  2. 淘宝特价版月活过亿背后,下沉市场正进入C2M时代
  3. AtCoder AGC039F Min Product Sum (容斥原理、组合计数、DP)
  4. nginx conf header set
  5. 王者荣耀赛季末上分很枯燥,可以找一个猎游陪练一起上分
  6. form表单的onsubmit()问题 集合
  7. 多元回归求解 机器学习_金融领域里的机器学习算法介绍:人工神经网络
  8. 编写一个程序,找出数组中元素的最大值,要求用到成员函数。
  9. 8006.ros2发布与订阅
  10. Leetcode每日一题:80.remove-duplicates-from-sorted-array-ii(删除排序数组中的重复项Ⅱ)
  11. Python: TensorFlow2.4与CUDA11.1缺失 ‘cusolver64_10.dll‘动态库
  12. cmock学习笔记20190821
  13. 合并账号_亚马逊账号最新死法:合并listing和折扣促销
  14. pe修改rpc服务器不可用,电脑rpc服务器不可用,教你电脑rpc服务器不可用怎么解决...
  15. VC++调用libcurl的VC库使用详解
  16. 全自动加药装置详细介绍
  17. 免流发展史-三大运营商
  18. php开发路由器界面,PHP制作简单仿路由器登录界面
  19. 前端不错的相关网站和论坛
  20. UEFI Boot Flow 系列之 SEC Phase

热门文章

  1. MT2503芯片平台方案开发项目资料介绍
  2. WinSCP通过puTTYgen生成的ppk文件访问远程主机
  3. mysql表单设计_【mysql】自定义表单系统 如何设计数据库
  4. Python清理微信僵尸粉
  5. 随笔 M330华为盒子 4k播放
  6. 视频教程-SPSS统计自动化-VBA脚本开发-其他
  7. 数据分析挖掘全套课程视频spss/sas/R/excel/案例实战体系教学
  8. php 高并发接口,接口高并发解决方案
  9. python实例100例下载-Python的100个练习实例免费下载
  10. 【雕虫小技第8篇】scratch编程技巧之源码中的图片素材资源导出!