编程语言: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]