1 开发环境搭建python
1.1 简介git
使用虚拟机做为代码运行环境,本地使用pycharm进行代码编辑,使用远程调试功能进行debug。web
1.1 安装centos虚拟机环境:数据库
一、操做系统:json
二、网络配置:windows
1.2 本地环境安装gitcentos
1.3 pycharm配置gitrestful
4.点击pycharm菜单:Pycharm->preference(windows:file->settings),到version control选项下,选择git,windows下须要手动选择path to git executeable,点击右侧的test按钮,测试git可用,点击OK按钮完成配置。网络
5.到代码菜单VCS下查看代码版本更新历史:app
6.假设本地有代码修改,那么咱们能够到local changes目录下查看:
7.在被修改文件上右键选择show diff,查看具体修改内容:
8.当咱们打算将本地代码提交到私有仓库时咱们首先commit本地修改,在Default 分组上右键,选择commit changes,将变动在本地作提交:
9.拉取私有仓库代码,防止和私有仓库代码冲突:
10.若是没有冲突,那么将本地commit的代码push到私有仓库:
11.假设通过了很长一段时间的开发,我想知道原始仓库的代码发生了什么样的变化,这是就须要将远程原始仓库的代码合并到本地了,咱们在上一节中给本地仓库配置了一个叫upstream的远程原始仓库,这时执行fetch,就会将远程原始仓库更新的代码抓取到本地,这时候尚未合并到本地代码,因此本地代码看起来是没有任何变化的:
12.咱们须要再执行merge操做,将远程原始仓库的代码更新合并到本地:
13.最终咱们将远程原始仓库代码更新push到咱们的私有仓库:
1.4 pycharm配置SFTP
1. 经过此配置咱们能够将本地代码修改实时同步到虚拟机中
2. 首先选择图中菜单:
3.选择左上角‘+’号,添加一个配置,输入名称,type:选择为SFTP:
4.填好SFTP配置,点击连接测试,若是成功能够进行下一步:
5.配置虚拟机中的root path,也就是用来存放代码的目录,咱们这里选择/root/mywork/demo,此目录必须是虚拟机中存在的目录:
6.到mapping选项卡下去配置须要映射的目录,这里填写的目录是相对于/root/mywork/demo的目录这里填写’/’,说明将对/root/mywork/demo目录下全部文件作映射:
7.到选择图中的菜单,使用自动上传功能,那么本地修改的内容将自动更新到虚拟机对应的文件中:
8.配置完成,咱们将本地代码上传到虚拟机,py开发只须要上传如图中2个目录:
9.上传完成:
10.点击浏览远程主机菜单,确认代码已上传:
11.如图,说明代码已经上传到虚拟机中,后面对本地代码的修改将实时同步到虚拟机:
至此咱们完成了代码同步的配置。
1.5 pycharm配置数据库管理工具
1.添加
2.填写数据库配置,若是没有驱动器,点击图中红框中连接下载对应驱动器:
3.点击连接测试,成功后点击OK保存配置:
4.查看数据库表:
5.双击查看表记录:
至此,pycharm的数据库管理工具配置完毕。
1.6 pycharm配置ssh terminal
1. 通过前面的部署配置,咱们已经有了一deployment配置
2. 经过termianl访问远程虚拟机,咱们只须要点击图中所示的菜单,开启一个ssh termianl:
3.选择咱们配置的deployment配置:
4.在pycharm下方出现了termianl,能够查看一下远程虚拟机目录,验证一下正确性:
5.至此pycharm ssh terminal使用配置介绍完成。
1.7pycharm配置restful API test web client
1.pycharm restful客户端无需配置便可以使用,可是使用的时候需注意,POST和PUT方法的参数问题
2.点击图中菜单:
3.PUT和POST方法的参数应该放在图中红框位置,而且json只支持压缩格式,不要格式化json:
1.8Pycharm配置远程调试
1.通过了前面那么多的配置如今终于来到最重要的一节了,pycharm支持远程调试能够极大的提升咱们的开发效率,告别PDB的命令行下调试,使远程开发像本地开发同样方便
2.到远程虚拟机python开发目录下执行virtualenv初始化命令(此命令会在同级目录下virtualenv目录下生成一个以服务名命名的python虚拟环境,并将服务代码目录、thrift接口目录加入到python PATH):
3.点击菜单:Pycharm->preference(windows:file->settings),点击project interpreter选项,而后点击右侧的 add remote,进行添加远程解释器:
4.将deployment 修改成application-level:
5.选择解释器,点击OK保存:
6.能够看到远程python package已经更新到本地:
7.点击OK,保存解释器配置,而后点击pycharm右上角菜单,编辑debug配置:
8.点击+号,添加python debug配置:
9.填写配置,script:填写服务入口文件,script parameters:填写服务启动参数,python interpreter:填写前面添加的远程python解释器,path mapping:填写服务入口文件本地与远程目录的映射关系,点击OK保存配置。
10.点击右上角的debug按钮,能够看到服务启动,咱们能够在代码中想要调试的地方打上断点:
至此,pycharm远程调试配置完毕。