编程语言
首先我们应该了解一个概念,就是平常我们所使用的高级语言是无法被计算机直接识别的,能被计算机直接识别的语言是机器语言,为了计算机能够执行我们编写的代码,便需要将这些代码翻译成机器语言。根据翻译方法的不同又分为以下两种:
-
解释型——解释型语言编写的程序不需要编译,在执行的时候,专门有一个解释器能够将高级语言翻译成机器语言,每个语句都是执行的时候才翻译,就像是拿着英文词典一句一句翻译成汉语。
-
编译型——用编译型语言写的程序执行之前,需要一个专门的编译过程,通过编译系统,把源高级程序编译成为机器语言文件,翻译只做了一次,运行时不需要翻译,打个比方就是翻译完成的英文文章。
*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左上方的编辑-> 虚拟网络编辑器
点击NAT模式->NAT设置(如果按键不能点击请点击右下方管理员权限)
添加->按照提示填写,保存
创建Python隔离环境
当我们做项目工程时,为了防止其他应用程序的影响,应当在一个隔离环境中进行。
-
virtualenv在windows下操作
新建一个文件夹,shift+右键->选择在此处打开命令行
在命令行中输入pip install virtualenv
安装virtualenv。
安装完成后输入virtualenv text1
创建一个名字为text1的隔离环境。
输入text1\Scripts\activate
进入虚拟环境,输入deactivate
为退出虚拟环境。 -
virtualenvwrapper 在linux环境下操作
安装不再赘述。
在终端输入workon
可查看已创建的虚拟环境。
输入workon env2py
可进入名为env2py的虚拟环境。
输入deactivate
退出虚拟环境。
输入mkvirtualenv -p /usr/bin/python3.6 crm
就能在/usr/bin/python3.6的路径下创建名为crm的虚拟环境。创建好后会自动进入这个虚拟环境。
Pycharm配置远程解释器及代码同步
打开Pycharm,点击左上方File->New Project…
在Pure Python->Existing interpreter,点击...
选项
注意:所有mkvirtualenv
创建的环境都在/home/用户文件夹/.virtualenvs
下
最后再修改下右侧的文件路径显示。点击Tools->Deployment->Configuration
Thanks for watching!