一、什么是虚拟环境?
通过软件虚拟出来的开发环境,不是真实存在的,一般在多套环境开发时会用到。
二、为什么要使用虚拟环境?
虚拟环境为不同的项目创建不同的开发环境,开发环境内所有使用的工具包互不影响。比如项目A需要使用Django 3.2.3,而项目B使用的则是Django 2.1,如果没有虚拟环境,一套环境里面只能安装一个Django版本,这样项目A和B就会互相影响,但有了虚拟环境,我们就可以把项目A的所有工具包安装在虚拟环境A里面,项目B的所有工具包安装到虚拟环境B里面,这样每个环境的包的更改和删除都是相互独立,不会影响其他项目。
三、如何创建并使用虚拟环境?
1、创建虚拟环境(我使用的是pipenv)
前提:安装pipenv:pip install pipenv
1)方式一:
使用pycharm专业版,创建虚拟环境(virtualenv、pipenv)
注:不推荐此种方式,第一:创建过程比较缓慢;第二:容易报错。
2)方式二:(手动创建)
a. 使用系统解析器,创建python项目
b. 创建虚拟环境并进入到虚拟环境中:pycharm terminal中输入pipenv shell
(如果当前路径下没有虚拟环境,输入此命令会自动创建,名称为:项目名-随机字符串;如果当前路径下已经创建了虚拟环境,输入命令会直接进入到已创建的虚拟环境中)
创建虚拟环境成功,会生成.Pipefile文件
c. 在pycharm设置中切换解析器为虚拟环境中的解析器(pipenv --env可以查看虚拟环境路径)
四、如何创建Django项目?
1、下载安装Django
方式一:pycharm-python解析器中添加
方式二:进入虚拟环境中,使用命令pip install django(pipenv install django)安装
2、创建Django项目
注:安装成功Django后,提供了django-admin命令
a. 在pycharm终端输入:pipenv shell,进入项目虚拟环境
b. 使用命令:django-admin startproject Django项目名 . ( . 表示当前目录即为Django项目的根目录;不加 . 时,会在当前目录下创建Django项目,嵌套层级多一层)
3、启动Django项目
1)使用命令:python manage.py runserver
注:默认监听127.0.0.1:8000端口,可以指定访问IP及端口号(命令:python manage.py runserver 192.168.xx.xx:port)
2)pycharm专业版可设置Django启动器