慕学网开发(1):虚拟环境搭建
关于慕学网开发,这是慕课网上的一个付费视频,也是我目前正在学习的一个视频,这里会写一个慕学网开发系列的博客,以此来记录我的学习情况以及心得。
由于这是以互联网公司的实际开发流程作为参照的一个django项目,所以需要进行虚拟环境的搭建,这有助于对不同django项目的管理。
1.打开cmd,输入pip install virtualenv,当然此时要确保你的python安装路径已被写入到系统环境变量的path变量中。
2.然后输入virtualenv testvir,创建虚拟环境testvir,该虚拟环境默认在当前的目录C:\Users\Administrator下,其随当前目录的变化而变化。
3.进入虚拟环境testvir的Scripts目录,输入activate.bat,,可以进入虚拟开发环境;输入deactivate.bat,,可以退出虚拟开发环境。
4.在虚拟环境testvir的Scripts目录下,输入pip intsall virtualenvwrapper-win,安装windows下的wrapper包,这有助于更好的管理虚拟环境。
5.此时可用mkvirtualenv testvir2的语句创建一个新的虚拟环境,创建的语句与先前有所不同,这是由新安装的wrapper包所引起的。新创建的虚拟环境testvir2会被放置于默认新创建的C:\Users\Administrator\Envs\目录下。
6.由于安装了wrapper,此时可以省去后缀,直接输入deactivate退出虚拟环境。输入workon命令,可显示C:\Users\Administrator\Envs\目录下的所有虚拟环境。若输入该命令被提示“workon不是内部或外部命令,也不是可运行的程序或批处理程序”。可能是由于两种情况导致的,一是在某虚拟环境的Scripts目录下执行workon,但该虚拟环境中未安装wrapper包;二是在任意目录下执行workon,但未在python安装路径的Scripts路径下安装wrapper包。为一劳永逸,我们一般采取在python安装路径的Scripts路径下安装wrapper包的方式来避免产生该种错误。
7.在任意路径下通过workon testvir2命令,进入Envs目录下的testvir2的工作环境。