Python环境搭建

Python环境搭建

  • 编程语言
    • Python代码运行的本质
    • Pycharm
    • 虚拟机
    • 端口映射
    • 隔离Python运行环境
    • 在虚拟机Linux中怎么操作
    • 远程操作

编程语言

编程语言

  • 低级语言:机器语言、汇编语言,也就是计算机能够直接识别的机器码、机器指令。

  • 高级语言:简单来说,就是计算机不能够直接识别的指令,需要翻译成计算机能够识别的机器码,才能被执行的计算机语言。

  • 编程语言有两种,一种是解释型编程语言,一种是编译型编程语言。

    解释型:不需要编译,只有在运行的时候才进行逐行翻译。优点:良好的平台兼容性,任何环境都能运行,前提是安装了解释器(虚拟机),修改代码的时候可以直接修改,可以快速部署,不需要停机维护。缺点:每次运行都需要解释一遍,效率低,不能脱离解释器。代表语言:Python、JavaScript、PHP。
    编译型:需要通过编译器将源代码编译成机器码,才能执行的语言。一般需要经过编译、链接两个步骤,编译时把源代码编译成机器码,链接是把各个模块的机器码和依赖库串连起来生成可执行文件。优点:编译器一般会有预编译过程对代码进行优化,只编译一次,运行效率高,可以脱离环境独立运行。缺点:编译之后如果需要修改就要对整个模块进行重新编译,编译时根据运行环境生成对应环境的机器码,不同的操作系统之间移植困难,根据操作系统环境的不同生成不同的可执行文件。代表语言:C、C++。

Python代码运行的本质

Python代码运行就是Python解释器运行我们编写的python脚本。

Pycharm

  • IDE:集成开发环境(解释器+编辑器+调试环境)
    解释器:一种电脑程序,能够把高级编程语言逐行翻译运行。解释器不会一次把整个程序转译出来,每次运行程序时都要先转成另一种语言再作运行,因此解释器的程序运行速度比较缓慢。
    编辑器:编辑器是软体程序,一般是指用来修改电脑档案的编写软件。
    调试环境:也称测试环境,是指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件,包括驱动和桩。测试环境是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。

  • pycharm:PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

虚拟机

指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实系统完全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响 ,而且具有能够在现有系统与虚拟镜像之间灵活切换的一类操作系统。可以根据要求,随意分配内存。用虚拟机操作,更随意,不担损坏系统而需要重做系统。

端口映射

  • 端口:可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。例如计算机中的80端口、21端口、23端口等。物理端口又称为接口,是可见端口,计算机背板的RJ45网口,交换机路由器集线器等RJ45端口。电话使用RJ11插口也属于物理端口的范畴。如果把IP地址比作一间房子 ,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口可以有65536(即:2^16)个之多!端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535(2^16-1)。
  • 端口映射:就是将外网主机的IP地址的一个端口映射到内网中一台机器,提供相应的服务。当用户访问该IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。端口映射是将一台主机的内网(LAN)IP地址映射成一个公网(WAN)IP地址,当用户访问提供映射端口主机的某个端口时,服务器将请求转移到本地局域网内部提供这种特定服务的主机;利用端口映射功能还可以将一台外网IP地址机器的多个端口映射到内网不同机器上的不同端口。
    Python环境搭建_第1张图片

隔离Python运行环境

隔离的Python环境,也就是说当我们要开发和管理多个项目,每个项目所需要的运行环境和模块版本又不同时,我们就需要用到virtualenv来创建一套隔离的python环境。
示例:
首先进入命令行cd到一个空的文件夹下,如果没有安装virtualenv的话,就在命令行输入:pip install virtualenv
Python环境搭建_第2张图片
在这里插入图片描述然后,在命令行输入virtualenv name,这里的name就是你要创建的隔离环境的名称,我这里写的是test
Python环境搭建_第3张图片
之后,在刚才的文件夹里就出现了你刚才创建的隔离环境名字的文件夹
Python环境搭建_第4张图片
里面就是已经打包好的隔离的python环境
Python环境搭建_第5张图片
那我们要怎样进入这个隔离的环境并使用它呢?
首先,我们要进入到这个虚拟环境,在命令行输入:test\Scripts\activate
就进入到当前这个隔离的test虚拟环境中了
在这里插入图片描述
在刚才的文件夹中新建一个文本,我这里命名为demo里面写入: print(‘hello world!’)
并修改他的后缀为.py,这样,我们就创建了一个py文件,然后在命令行输入python demo.py
Python环境搭建_第6张图片
在这里插入图片描述
退出的话,只需要在命令行输入:deactivate
便退出虚拟环境了。
在这里插入图片描述
但新版的pycharm在创建项目的时候,都会自动默认创建这个隔离环境了。

在虚拟机Linux中怎么操作

首先进入虚拟机:
Python环境搭建_第7张图片
然后在虚拟机命令行输入:workon
就会显示虚拟机中所有的虚拟环境
Python环境搭建_第8张图片
然后输入workon py3env
workon后面跟的是你要选择的环境,就进入到你要进入的虚拟环境了。
Python环境搭建_第9张图片
退出同样输入:deactivate
在这里插入图片描述
在这里创建一个隔离环境就需要用到命令,例如创建一个叫django的环境:
mkvirtualenv -p /usr/bin/python3.5 django
-p后面跟的是虚拟机中python的版本的路径,django是创建的环境的名字。创建好就会自动进入到这个环境中。
Python环境搭建_第10张图片
我们创建的新的环境当中的是没有第三库的,隔离环境只会复制原先最初的环境,不会复制第三方库。

远程操作

pycharm配置远程解释器及代码同步
打开pycharm,在目标目录下新建一个python项目
Python环境搭建_第11张图片
因为我们要创建远程的,还有后续操作
Python环境搭建_第12张图片
接下来就是端口映射了,可以自己设置端口映射,如我这里设置的端口号是1234,连接虚拟机查看IP和端口号
在这里插入图片描述
点击next,填写你的虚拟机登录密码
Python环境搭建_第13张图片
在这里插入图片描述
点击这里选择python解释器,根据你的虚拟机中创建的虚拟环境中寻找,一般在/home/用户目录/.virtualenvs/目录下

Python环境搭建_第14张图片
Python环境搭建_第15张图片
然后,点击这里选择同步代码的文件夹,选好之后点击Create创建。
Python环境搭建_第16张图片
之后,还有一些配置,就是在pycharm中如何显示远程文件
Python环境搭建_第17张图片
Python环境搭建_第18张图片
点击可以修改协议名称,然后点击到Mappings,点击Deployment path,选择出你之前配置的存放远程代码的路径,点确定后剪切路径,并输入/

Python环境搭建_第19张图片
将之前剪切到的路径填到这里就OK了。
Python环境搭建_第20张图片
点击OK,目录就同步成功了,点击远程目录,可以看到本地和远程同步的目录!

你可能感兴趣的:(python)