初学django-1

在学习django之前,要进行一些准备:

 编程语言:python3.7

 框架:django2.0.2

 操作系统:windows

 开发环境:pycharm专业版(社区版无法进行web开发)

为了避免学习过程中,出现各种各样的报错,最好都用相同版本的语言,框架等。

django版本和python对应的版本:

django version python version
1.8 2.7,3.2,3.3,3.4,3.5
1.9,1.10 2.7,3.4,3.5
1.11 2.7,3.4,3.5,3.6
2.0 3.4,3.5,3.6
2.1 3.5,3.6,3.7

安装虚拟环境:

  在学习之前还要配置一个虚拟环境,给大家讲一下为啥要配置虚拟环境,比如说,如果老板A让你去维护一个用django1.0写个的web项目,而老板B让你维护django1.8版本的项目,而你电脑上却是django2.0版本的,因为版本不同,新旧版本不完全兼容,可能会出现各种未知报错,所以如果没有虚拟环境,还要将2.0的卸载掉,再去装1.0的去维护,然后卸载1.0的安装1.8的,而你之前电脑上有一些项目用django2.0开发的,再去维护又要折腾了,太麻烦了,恰好这个虚拟环境可以解决这种问题,可以在虚拟环境中安装1.0和1.8版本的去维护旧版本的项目,这样就不用来回卸载django了。

安装virtualenv:

pip3 install virtualenv

创建虚拟环境:

virtualenv [虚拟环境名字name]

运行之后就会在当前文件夹自动生成一个名为name的文件夹

进入环境:

虚拟环境创建好以后,就可以进入虚拟环境安装一些第三方包,进入到虚拟环境的Scripts文件夹下,然后执行activate,就进入i虚拟环境了,在虚拟环境中,进行安装三方库或卸载三方库都不会影响到外面的环境。

退出虚拟环境:

退出很简单,只需输入命令:deactivate

指定python解释器进行创建虚拟环境:

为什么要指定解释器呢?

因为有些项目需要用指定的解释器版本去维护项目,版本不同,他的一些功能可能维护方式不太一样,指定解释器版本可以减少一些不必要的bug

命令:virtualenv -p C:python37\python.exe [virtualenv]

第二种创建虚拟环境:

virtualenvwrapper

安装虚拟环境:

pip3 install virtualenvwrapper-win(同时会安装virtualenv)

创建虚拟环境:

mkvirtualenv [name]

创建成功之后会在当前目录下自动创建一个名为envs的文件夹,然后你创建的所有虚拟环境都会安装到这个目录下。

如果你想将所有虚拟环境放到自己指定的文件夹,可以这样操作:

在我的电脑—->右键—->属性—->高级系统设置—->环境变量 中添加一个参数 WORKON_HOME,然后将value值设置成你指定的文件夹路径即可。

切换到某个虚拟环境:

workon [name]

退出虚拟环境:

命令:deactivate

删除某个虚拟环境:

命令:rmvirtualenv [name]

列出所有的虚拟环境:

命令:lsvirtualenv(显示路径)

命令:workon(不显示路径)

进入到虚拟环境的目录:

命令:cdvirtualenv

指定解释器版本创建虚拟环境:

mkvirtual –python==C:\python37\python.exe [name]

hey!baby,站住,点它!