在Windows系统上使用Virtualenv 搭建虚拟环境
Python 下有许多款不同的 Web 框架。Django 是重量级选手中最有代表性的一位。许多成功的网站和 APP 都基于 Django。
最近在学习Django教程,地址参照下面链接
https://github.com/wzhbingo/django-beginners-guide/blob/master/GettingStarted.md
由于教程是mac系统,所以在这里记录一下自己Windows系统是如何搭建虚拟环境的。。。。
首先需要在电脑上安装Python,这里不详细介绍如何安装Python了,网上教程一大堆
由于我的电脑已经安装了Python,是3.7.1版本的,所以直接安装Virtualenv,我们将通过 pip(一个管理和安装Python包的工具)来安装Virtualenv
由于我的电脑已经安装了virtualenv,结果如上图所示,使用的命令也如上图所示。
到目前为止,我们执行的操作都是在系统环境下的。不过,从这一刻起,我们安装的所有东西,包括 Django 本身,都将安装在虚拟环境中。
你可以这样想像一下:对于每个 diango 项目,我们都会为它创建一个虚拟环境。这就好比每个 Django 项目都是一个独立的沙盒,你可以在这个沙盒里随意的玩,安装软件包,卸载软件包,不管怎么对系统环境都不会有任何影响,也不会对其他项目有影响。
通过命令mkdir myproject 创建myproject文件夹,通过命令 cd myproject进入该文件夹
接下来我们创建虚拟环境并且安装Django
在上图的路径上使用命令py -3 -m venv testxunihua,得到下图
此时打开myproject可以得到两个文件夹
激活虚拟环境,输入.\testxunihuan\Scripts\activate,(注意是到该路径下使用activate)然后回车确认。得到如下图
到了这一步说明我们已经激活了虚拟环境,已经进入到了虚拟环境里面。
其实这里我们首先创建了名为 textxunihuan 的特殊文件夹,这个文件夹里面有 python 的副本,当我们激活 textxunihuan环境之后,运行 Python
命令时,它使用的是存储在textxunihuan里面 Python
环境 ,而不是我们装在操作系统上的。
如果在该环境下,我们使用 PIP 安装 python 软件包,比如 Django ,那么它是被安装在textxunihuan的虚拟环境上的。
那么如果我们想退出 venv 虚拟环境,该如何操作呢?
只要运行以下命令就可以:deactivate
接下来安装Django : pip install django
到现在我们就已经在Windows里面创建了一个虚拟环境。