Django开发Anaconda创建虚拟环境env的方法

Django和虚拟环境

Django开发为什么要创建虚拟环境env。

首先还是来谈谈什么是虚拟环境env!

计算机系统中有一个叫沙盒技术的,是一种保护操作系统的安全机制,即该机制可以让计算机的软件在运行的时候运行在一个网络访问、对真实系统的访问、对输入设备的读取通常被严格限制的系统环境之中,用以保证该沙盒中的所有改动不会对操作系统造成损失。

虚拟环境的功能也大致如此。那Django开发为什么需要虚拟环境呢?操作系统不是已经设置有了沙盒技术这样的安全机制了吗?

因为一台计算机内可能有不同的Django本地项目,所使用的Django的版本可能不同,python的版本也可能不同,比如有些比较早的项目用的是python2.7,Django是2.0版本,使用虚拟环境就可以让不同的Django项目之间相互不干扰,而且可以使用各自虚拟环境下的python版本和Django版本。

如何创建虚拟环境

这里介绍一种鄙人常用的方法,就是使用Anaconda框架,里头不但封装了许多python常用的库,也封装了创建虚拟环境的方法。

下载安装Anaconda可以参考本站之前python教程部分的内容,里头包括了Anaconda的一些常用命令:

Anaconda下载安装

Anaconda创建虚拟环境的命令:

conda create -n env packages

提示:其中env为环境的名称,用英文,packages是虚拟环境所要安装的软件包,比如conda create -n x1y1z1.com python=3.8 numpy scipy。

mac osx和windows系统在终端和命令行工具中进入和退出虚拟环境的命令:

进入:conda activate envname 退出:conda deactivate

其它更多anaconda的命令,可参考上面链接中的内容。



全栈后端 / Django教程 :




Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.