一、名词解释
anaconda:Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等,conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。
pycharm:PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
VScode:vscode是微软发布的一款软件,全名Visual Studio Code,是一样编辑器,(不是一个完整的ide,需要自己搭建环境),程序员用来写代码的软件。
python:python是一种基本编译环境,就像java和jar一样。pycharm是一种集成开发环境,为了能够让你快速编写代码,便于调试。简单来说:Python是个解释器,单独下载一个pycharm是不行的,同时还要下载一个python解释器。
django:Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。Django已经成为web开发者的首选框架,是一个遵循 MVC 设计模式的框架。MVC是Model、View、Controller三个单词的简写,分别代表模型、视图、控制器。Django其实也是一个MTV 的设计模式。MTV是Model、Template、View三个单词的简写,分别代表模型、模版、视图。
第三方包:
二、创建整个工程的步骤
1、安装软件
anaconda软件:
pycharm:
vscode:
python:
django:
第三方包:
2、创建虚拟环境
【1】、基于Anaconda环境下,利用代码进行python虚拟环境的搭建
代码格式:使用 conda create -n your_env_name python==X.X(2.7、3.6等)命令创建python版本为X.X、名字为your_env_name的虚拟环境。your_env_name文件可以在Anaconda安装目录envs文件下找到。
【2】、基于Anaconda环境下,利用pycharm软件进行python虚拟环境的搭建
首先是新建工程,打开pycharm之后,面对窗口如下:
选择【create new project】,接下来会弹出如下窗口
1、Location:用于定义工程的存放路径
2、Project Interpreter这个下面有两个选项:New environment using和Existing Interpreter
3、New environment using 这个选项是新建立一个虚拟的python运行环境;这里有三个选择:Virtualenv,Pipenv,Conda
3.1、Virtualenv Environment:是虚拟环境的意思,它在项目文件下创建一个独立虚拟环境(venv),他是一款工具,在pycharn中集成了。它会创建一个独立的虚拟环境,可以使一个Python程序拥有独立的库library和解释器interpreter,而不用与其他Python程序共享统一个library和interpreter程序间,避免了不同Python程序间的互相影响,独立的使用一个Python解释器,不会与本地解释器产生影响。
3.2、pipnev:包管理模块
3.3、conda:在conda环境下创建一个虚拟环境,venv在anaconda下,项目文件在venv下。
目录就是之前自己设置的项目目录下的venv(virtule environment简称),这个虚拟环境可以包含你运行本工程需要的支持包,并可以在这个虚拟的环境中安装新的支持包,这能给你建立一个相对独立的python环境,这个新建虚拟环境的下面两个子选项的意思是继承全局的site-package,含义就是将自己python路径下的site-package链接到你的venv下面以供使用(在venv下面生成几个配置文件,可以链接到你的本地python/Lib/site-package),
第二个子选项的含义是你在这个工程中使用的python解释器可以对其他工程可见。
第二个选项的意思是使用自己安装的python编译器去运行此工程,当然已经安装的site-package也继承到此工程中,但是在此工程中新安装的site-package是否会添加到全局的的支持包,我没有验证,不能瞎说。