知了课堂学习笔记一-Django预热-虚拟环境
本笔记学习地址:超详细讲解Django打造大型企业官网
一、名词解释
系统级别的Python环境:是指通过下载安装包,直接安装在当前操作系统上的Python称之为系统级别的python环境
二、简介
Python现在装软件都是用pip3 install *方式安装到系统级别的Python中,如果不用虚拟环境的区分,会导致版本冲突带来的后续一系列的环境方面的问题,为了能解决这个问题,在同一个python环境下,产生不同的子python环境来运行不同的项目,所以才需要使用虚拟环境。
三、思维导图
四、插件安装及使用命令
virtualenv 插件安装
pip install virtualenv 虚拟环境工具 (ps:virtual虚拟 env:环境缩写)
如果有python2的环境,需要通过pip3来安装python3的虚拟环境,如果只有一个环境就没有问题
看到最后一行中有successful字样,表明安装成功
创建虚拟环境
virtualenv abc-env
进入虚拟环境
window操作系统 cd abc-env/Scripts中,使用命令 activate
MAX或Linux中 使用命令 source abc-env/Bin/activate
出现(abc-env) 就说明已经进入虚拟环境中了
再继续安装软件的话,就安装在虚拟环境的Python3.6中,而不是安装在系统级别的Python中
退出虚拟环境
deactivate 退出虚拟环境virtualenvwapper 插件安装及命令使用
作用:通过简单的命令来管理虚拟环境
安装(可以直接安装virtualenv,在安装时会自动下载virtualenv)
Max或linux pip install vitualenvwapper
Windows pip install virtualenvwapper-win
创建虚拟环境
mkvirtualenv (mk代表创建的意思,make)
默认创建到C:\Users\当前用户\Envs中,并且自动会进入到你的虚拟环境中()
进入虚拟环境
workon 虚拟环境名称 (在**环境上工作)
删除虚拟环境
rmvirtualenv (rm代表删除的意思,remove)
虚拟环境列表
lsvirtualenv (ls代表列表,list)
11.进入虚拟环境所在的目录
cdvirtualenv (cd代表就是切换目录,change directory)
修改默认虚拟环境
如果需要修改默认的虚拟环境目录,需要在我的电脑->右击属性->高级系统设置->环境变量->系统变量
新建一个变量名为:WORKON_HOME 变量值为:自己需要指定的目录(例如D:\env 这个目录可以专门用来存放各种虚拟环境Django1.0 Django2.0等等)
指定虚拟环境python版本进行安装
mkvirtualenv –python ==D:\Program Files\Python27\python.exe django_env
五、常见问题
Pycharm
1. 当前正在使用的Python解释器
File->settings(ctrl+alt+s)中,找到Project:项目名称->下面有一个Project Interpreter,这里可以准确的看到你使用的是哪个版本的环境
在新建Project的时候,Project Interpreter 这一项选择Existing interpreter,添加你刚刚创建好的虚拟环境的路径
创建好项目后,运行时的配置也需要看清楚,在右上角的运行左边,有一个Edit Configurations
下面你看到有2个运行的方式
- 一个是像电话一样的Flask(demo.py),这个是PyCharm内置运行的Flask的运行的方式
demo这个图标是Python标准图标,这个才是刚才通过Python创建的虚拟环境的运行方式
在配置中,要使用Python这个,而不要使用那个电话的Flask
虽然是运行同一个项目,但是一个是python环境,一个是pycharm的python环境,会不一样
本笔记学习地址:超详细讲解Django打造大型企业官网
知了课堂学习笔记一-Django预热-虚拟环境相关推荐
- 【知了堂学习笔记】java 自定义异常
[知了堂学习笔记]java 自定义异常 参考文章: (1)[知了堂学习笔记]java 自定义异常 (2)https://www.cnblogs.com/pipixiao/p/7419902.html ...
- Python学习笔记--10.Django框架快速入门之后台管理admin(书籍管理系统)
Python学习笔记--10.Django框架快速入门之后台管理 一.Django框架介绍 二.创建第一个Django项目 三.应用的创建和使用 四.项目的数据库模型 ORM对象关系映射 sqlite ...
- [知了堂学习笔记]根据银行卡号匹配银行卡类型
银行卡类型匹配代码 原理:通过银行卡前6或前8位对银行卡类型进行匹配,返回对应的银行类型 代码: package com.finalcial.util;/*** 通过银行的Bin号 来获取 银行名称 ...
- [知了堂学习笔记]_Java中线程的学习(一)
请关注"知了堂学习社区",地址:http://www.zhiliaotang.com/portal.php 线程 1.线程的概念 线程,有时被称为轻量级进程(Lightweight ...
- [知了堂学习笔记]_设计模式之工厂模式
介绍: 工厂模式专门负责将大量有共同接口的类实例化.工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类. 形态: 简单工厂(Simple Factory)模式,又称静态工厂方法模式 ...
- 【知了堂学习笔记】_Java笔试题整理(二)
请关注"知了堂学习社区",地址:http://www.zhiliaotang.com/portal.php 1.请大概描述一下Vector和ArrayList的区别,Hashtab ...
- 【知了堂学习笔记】_JavaScript之DOM操作(英语在线翻译)
请关注"知了堂学习社区",地址:http://www.zhiliaotang.com/portal.php 此案例样式粗糙,主要注重功能实现!! <!DOCTYPE html ...
- 计算机网络微课堂 学习笔记
因有道云笔记转入csdn,图片无法加载,大家可进入笔记学习,链接如下: 有道云笔记地址:计算机网络微课堂 第一章 一.概述 1.1 计算机网络在信息时代的作用 计算机网络已由一种通信基础设施发展成 ...
- Django学习笔记之Django QuerySet的方法
一般情况下,我们在写Django项目需要操作QuerySet时一些常用的方法已经满足我们日常大多数需求,比如get.filter.exclude.delete神马的感觉就已经无所不能了,但随着项目但业 ...
- 【公司金融课堂学习笔记】1、企业融资—风险投资
作为一个IT人,有必要学习一点公司金融课,从本节开始,分享个人学习田教授课程课程笔记. [协作网络]风险投资:简称VC(Venture Capital),风险投资是一个金融中心,是打开社会网络的抓手. ...
最新文章
- 将unicode编码的txt文件转为utf-8编码
- 淘宝特价版月活过亿背后,下沉市场正进入C2M时代
- AtCoder AGC039F Min Product Sum (容斥原理、组合计数、DP)
- nginx conf header set
- 王者荣耀赛季末上分很枯燥,可以找一个猎游陪练一起上分
- form表单的onsubmit()问题 集合
- 多元回归求解 机器学习_金融领域里的机器学习算法介绍:人工神经网络
- 编写一个程序,找出数组中元素的最大值,要求用到成员函数。
- 8006.ros2发布与订阅
- Leetcode每日一题:80.remove-duplicates-from-sorted-array-ii(删除排序数组中的重复项Ⅱ)
- Python: TensorFlow2.4与CUDA11.1缺失 ‘cusolver64_10.dll‘动态库
- cmock学习笔记20190821
- 合并账号_亚马逊账号最新死法:合并listing和折扣促销
- pe修改rpc服务器不可用,电脑rpc服务器不可用,教你电脑rpc服务器不可用怎么解决...
- VC++调用libcurl的VC库使用详解
- 全自动加药装置详细介绍
- 免流发展史-三大运营商
- php开发路由器界面,PHP制作简单仿路由器登录界面
- 前端不错的相关网站和论坛
- UEFI Boot Flow 系列之 SEC Phase