编程语言
低级语言:机器语言、汇编语言,也就是计算机能够直接识别的机器码、机器指令。
高级语言:简单来说,就是计算机不能够直接识别的指令,需要翻译成计算机能够识别的机器码,才能被执行的计算机语言。
编程语言有两种,一种是解释型编程语言,一种是编译型编程语言。
解释型:不需要编译,只有在运行的时候才进行逐行翻译。优点:良好的平台兼容性,任何环境都能运行,前提是安装了解释器(虚拟机),修改代码的时候可以直接修改,可以快速部署,不需要停机维护。缺点:每次运行都需要解释一遍,效率低,不能脱离解释器。代表语言:Python、JavaScript、PHP。
编译型:需要通过编译器将源代码编译成机器码,才能执行的语言。一般需要经过编译、链接两个步骤,编译时把源代码编译成机器码,链接是把各个模块的机器码和依赖库串连起来生成可执行文件。优点:编译器一般会有预编译过程对代码进行优化,只编译一次,运行效率高,可以脱离环境独立运行。缺点:编译之后如果需要修改就要对整个模块进行重新编译,编译时根据运行环境生成对应环境的机器码,不同的操作系统之间移植困难,根据操作系统环境的不同生成不同的可执行文件。代表语言:C、C++。
Python代码运行就是Python解释器运行我们编写的python脚本。
IDE:集成开发环境(解释器+编辑器+调试环境)
解释器:一种电脑程序,能够把高级编程语言逐行翻译运行。解释器不会一次把整个程序转译出来,每次运行程序时都要先转成另一种语言再作运行,因此解释器的程序运行速度比较缓慢。
编辑器:编辑器是软体程序,一般是指用来修改电脑档案的编写软件。
调试环境:也称测试环境,是指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件,包括驱动和桩。测试环境是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。
pycharm:PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实系统完全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响 ,而且具有能够在现有系统与虚拟镜像之间灵活切换的一类操作系统。可以根据要求,随意分配内存。用虚拟机操作,更随意,不担损坏系统而需要重做系统。
隔离的Python环境,也就是说当我们要开发和管理多个项目,每个项目所需要的运行环境和模块版本又不同时,我们就需要用到virtualenv来创建一套隔离的python环境。
示例:
首先进入命令行cd到一个空的文件夹下,如果没有安装virtualenv的话,就在命令行输入:pip install virtualenv
然后,在命令行输入virtualenv name,这里的name就是你要创建的隔离环境的名称,我这里写的是test
之后,在刚才的文件夹里就出现了你刚才创建的隔离环境名字的文件夹
里面就是已经打包好的隔离的python环境
那我们要怎样进入这个隔离的环境并使用它呢?
首先,我们要进入到这个虚拟环境,在命令行输入:test\Scripts\activate
就进入到当前这个隔离的test虚拟环境中了
在刚才的文件夹中新建一个文本,我这里命名为demo里面写入: print(‘hello world!’)
并修改他的后缀为.py,这样,我们就创建了一个py文件,然后在命令行输入python demo.py
退出的话,只需要在命令行输入:deactivate
便退出虚拟环境了。
但新版的pycharm在创建项目的时候,都会自动默认创建这个隔离环境了。
首先进入虚拟机:
然后在虚拟机命令行输入:workon
就会显示虚拟机中所有的虚拟环境
然后输入workon py3env
workon后面跟的是你要选择的环境,就进入到你要进入的虚拟环境了。
退出同样输入:deactivate
在这里创建一个隔离环境就需要用到命令,例如创建一个叫django的环境:
mkvirtualenv -p /usr/bin/python3.5 django
-p后面跟的是虚拟机中python的版本的路径,django是创建的环境的名字。创建好就会自动进入到这个环境中。
我们创建的新的环境当中的是没有第三库的,隔离环境只会复制原先最初的环境,不会复制第三方库。
pycharm配置远程解释器及代码同步
打开pycharm,在目标目录下新建一个python项目
因为我们要创建远程的,还有后续操作
接下来就是端口映射了,可以自己设置端口映射,如我这里设置的端口号是1234,连接虚拟机查看IP和端口号
点击next,填写你的虚拟机登录密码
点击这里选择python解释器,根据你的虚拟机中创建的虚拟环境中寻找,一般在/home/用户目录/.virtualenvs/目录下
然后,点击这里选择同步代码的文件夹,选好之后点击Create创建。
之后,还有一些配置,就是在pycharm中如何显示远程文件
点击可以修改协议名称,然后点击到Mappings,点击Deployment path,选择出你之前配置的存放远程代码的路径,点确定后剪切路径,并输入/
将之前剪切到的路径填到这里就OK了。
点击OK,目录就同步成功了,点击远程目录,可以看到本地和远程同步的目录!