django项目环境搭建

django项目环境搭建

1.python解释器

首先pytohn是解释型语言,其代码的运行实质是:通过解释器将代码翻译为机器码,再执行,不能脱离解释器,而直接运行。
又例如:C是编译型语言:其代码运行实质是:先对源代码进行编译和链接最后打包成计算机可以直接识别的二进制文件,可脱离环境直接运行。

2.pycharm

pycharm是一种IDE(集成建开发环境):1.一般由主要由解释器(或编译器)2.编辑器3.调试环境等组成。IDE能大大提项目开发的效率

3.虚拟机

虚拟机是在物理机的环境下,有虚拟化一台新的电脑。

虚拟机的作用好处:

linux下装python,mysql,redis等,windows会有兼容性问题等。且虚拟机的好处可打包,可直接复制到另一台电脑上。

端口映射:

通过IP+端口找到对应计算机的程序,从而实现网络访问和信息传输等。
(计算机有2^16=65525个端口)
端口映射:把物理机本机的端口和虚拟机的对应程序端口的相配对。则通过访问本机的相应的端口就可以访问到虚拟机所对应端口,最后即访问虚拟机中用于端口映射的程序。
如下图:
django项目环境搭建
由于虚拟机的22端口和物理机的1234端口进行了端口映射,xshell通过访问物理机的1234端口,进而访问虚拟机的22端口,最后访问到ssh。
又如navicate通过输入本机地址127.0.0.1(或localhost)和相应的端口3306,将物理机和虚拟机里的3306所对应端口的mysql连接并进行访问

以下是navicate连接mysql的具体操作:
django项目环境搭建
django项目环境搭建
django项目环境搭建django项目环境搭建django项目环境搭建django项目环境搭建django项目环境搭建

隔离的python运行环境

复制全新的一份python环境(不会复制第三方库)可通过virtualenv和virtualenvwapper实现。
2018版pycharm在创建项目时会自动创建一个隔离的python环境。

以下virtualenvwrapper在虚拟机环境的实现:

进入虚拟机下的python环境后:
输入workon查看现有的所有隔离环境;
输入workon django进入到已创建的名为django的隔离环境;
输入deactivate退出当前隔离环境;
如下图:
django项目环境搭建

创建新的隔离环境:

输入mkvirtualenv -p /use/bin/python Tab补全后查看当前目录下拥有的所有python版本
输入mkvirtualenv -p /use/bin/python3.6 first 成功创建了一个名为first的3.6版本的python隔离环境。
django项目环境搭建

python远程配置

创建一个新的python项目,选择现有的解释器,点击创建create。如图:
django项目环境搭建
选择SSH解释器,这里需要填入IP地址和端口 django项目环境搭建打开VMware,编辑>虚拟网络编辑器>找打NAT模式>NAT设置。查看端口映射
django项目环境搭建填上主机地址127.0.0.1和我们所看到的映射主机端口22。输入用户名,点击next。
django项目环境搭建选择刚才所创建的隔离的python环境的地址,如图
django项目环境搭建django项目环境搭建选择虚拟机下代码的储存位置
django项目环境搭建成功创建一个虚拟机环境下的新项目
django项目环境搭建以下是修改在pycharm里所呈现的虚拟机文件目录的操作:
django项目环境搭建django项目环境搭建django项目环境搭建django项目环境搭建