Python入门Django框架第一节课学习笔记

带班老师:心蓝
课程日期:2019/3/16
所在班级:python36

环境搭建

Python解释器
编程语言:
-解释型:翻译一句看一句,有解释器interpreter,相当于一个词典,Python属于此类型编程语言,通过python解释器去执行python脚本
-编译型:通过编译器一次性将源代码打包成可执行的机器码,放在任意可运行平台中运行,脱离了编译器就可以运行

Python代码运行的本质:就是python.exe这个解释器,运行py文件

ide集成开发环境(integrated development environment),由以下三个部分组成:
-解释器/编译器
-编辑器
-调试环境(pycharm的话就是上面小虫子的图标)
debugger使用方法:
打断点=>点debug按钮=>运行django项目=>
作用:大大提高开发效率,检查错误、调试。

虚拟机(virtual machine)
主流的虚拟机有VMware和Virtualbox,推荐使用开源的virtualbox
就是在当前电脑上虚拟化了另一台电脑,是一个完全隔离的一个完整的计算机系统。
python运行环境是linux,除了python,还需要装mysql, redis这些数据库,东西比较多。
虚拟机可以打包成一个vmdk虚拟机文件,可以复制到另一台电脑用VMware或者Virtualbox进行导入。
端口映射:

整台电脑有65535个端口,也就是2的16次方减1。端口都是整数,像80,22这类端口叫周知端口(well-known ports)
mysql的默认端口是3306
什么叫端口映射:(另见原理图)
端口映射原理图

VMware的端口映射设置p1
VMware端口映射设置p2
VMware端口映射设置p3
疑问:为什么是7981而不是1234?

隔离的python运行环境

原理图:
隔离的python运行环境原理图

virtualenv windows
举例:在e盘创建一个新文件夹命名xnhj,然后进入该文件夹,按住shift同时点击鼠标右键,选择进入“在此处打开powershell窗口”,进入powershell界面输入pip install virtualenv,但此操作并不成功!
后尝试用cmd切换至新建的文件夹路径下,运行pip install virtualenv则成功创建了虚拟环境。
cmd创建虚拟环境p1
cmd退出虚拟环境
aaa\Script\activate 进入虚拟环境
=> D:\hj>deactivate 退出虚拟环境

pycharm默认会在本地创建虚拟环境venv

virtualenvwrapper 在linux环境下安装
运行:workon
mkvirtualenv -p /usr/bin/python3.6 ENV #备注 -p = path
经过操作可以发现,在不同的隔离虚拟环境中,第三方库是无法被一同复制过去的,也就印证了虚拟环境之间是互相隔离的。
ubuntu创建虚拟隔离环境
ubuntu中虚拟环境安装requests库
远程操作
pycharm配置远程解释器及代码同步
打开pycharm创建新项目new project,选择existing interpreter,点右边的小齿轮选add remote,勾选SSH Credentials,输入host:127.0.0.1,端口: 1234(查询VirtualBox设置=>网络=>端口=>高级=>端口转发规则,如下图
在这里插入图片描述

之后选择虚拟机路径,选home/pyvip/.virtualenv/VENV,如下图:

配置虚拟环境的解释器路径
再设置远程项目路径:
pycharm远程项目路径
配置完成后创建py文件
创建py文件同时生成远程文件
导入os,打印os路径
打印路径为远程路径

猜你喜欢

转载自blog.csdn.net/qq_43637120/article/details/88623782