Django环境搭配(一)

编程语言

首先我们应该了解一个概念,就是平常我们所使用的高级语言是无法被计算机直接识别的,能被计算机直接识别的语言是机器语言,为了计算机能够执行我们编写的代码,便需要将这些代码翻译成机器语言。根据翻译方法的不同又分为以下两种:

  • 解释型——解释型语言编写的程序不需要编译,在执行的时候,专门有一个解释器能够将高级语言翻译成机器语言,每个语句都是执行的时候才翻译,就像是拿着英文词典一句一句翻译成汉语。

  • 编译型——用编译型语言写的程序执行之前,需要一个专门的编译过程,通过编译系统,把源高级程序编译成为机器语言文件,翻译只做了一次,运行时不需要翻译,打个比方就是翻译完成的英文文章。

      *Python是解释型编程语言,所以不能脱离解释器执行。*
    

IDE(集成开发环境)

  • 解释器/编译器

  • 编辑器

  • 调试环境

      一个优秀的IDE能够大大提升我们的工作效率。
    

虚拟机

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

  • 作用

虚拟机,顾名思义就是虚拟出来的电脑,这个虚拟出来的电脑和真实的电脑几乎完全一样,所不同的是他的硬盘是在一个文件中虚拟出来的,所以你可以随意修改虚拟机的设置,而不用担心对自己的电脑造成损失,因此可以用来做试验之类。

  • 端口映射

    • 端口——我们知道,一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP 地址与网络服务的关系是一对多的关系。实际上是通过“IP地址+端口号”来区分不同的服务的。需要注意的是,端口并不是一一对应的。比如你的电脑作为客户机访 问一台WWW服务器时,WWW服务器使用“80”端口与你的电脑通信,但你的电脑则可能使用“3457”这样的端口。
    • 端口映射——虚拟机可以看成是跟物理机独立的一台电脑,为了能在物理机访问虚拟机的服务,这时候就需要用到端口映射。例如,在虚拟机中ssh服务使用的端口为22端口,我们将其映射到物理机的1234端口,这样我们在物理机使用xshell访问1234端口的时候就能跳到虚拟机的22端口,从而访问到ssh。从老师那里偷来的图
    • 如何在VMware设置端口映射
      选择VM左上方的编辑-> 虚拟网络编辑器
      端口映射1
      点击NAT模式->NAT设置(如果按键不能点击请点击右下方管理员权限)
      端口映射2
      添加->按照提示填写,保存
      端口映射3

创建Python隔离环境

	当我们做项目工程时,为了防止其他应用程序的影响,应当在一个隔离环境中进行。
  • virtualenv在windows下操作
    新建一个文件夹,shift+右键->选择在此处打开命令行
    隔离环境1
    在命令行中输入pip install virtualenv安装virtualenv。
    安装完成后输入virtualenv text1创建一个名字为text1的隔离环境。
    隔离环境2
    输入text1\Scripts\activate进入虚拟环境,输入deactivate为退出虚拟环境。

  • virtualenvwrapper 在linux环境下操作
    安装不再赘述。
    在终端输入workon可查看已创建的虚拟环境。
    输入workon env2py可进入名为env2py的虚拟环境。
    输入deactivate退出虚拟环境。
    输入mkvirtualenv -p /usr/bin/python3.6 crm就能在/usr/bin/python3.6的路径下创建名为crm的虚拟环境。创建好后会自动进入这个虚拟环境。
    隔离环境3
    隔离环境4

Pycharm配置远程解释器及代码同步

打开Pycharm,点击左上方File->New Project…
在Pure Python->Existing interpreter,点击...选项
代码同步1
代码同步2
代码同步3
代码同步4
注意:所有mkvirtualenv创建的环境都在/home/用户文件夹/.virtualenvs代码同步5
代码同步5
最后再修改下右侧的文件路径显示。点击Tools->Deployment->Configuration
代码同步6代码同步7
代码同步8
Thanks for watching!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值