python开发的一个重要事项是包管理。想想那么多负责的包,如果没有好的包管理系统,在本机搭建一个包环境是多么复杂。于是放弃了本地构建包的想法——使用远程包。也就是使用项目部署已经搭建完好的生产环境,在本地通过调用远程生产系统进行项目代码调试。
pycharm作为一款强大的IDE,很好的实现了这个功能。在pycharm中,可以使用ssh来配置linux系统中的环境作为项目环境,也可以同步项目代码。
一、远程调试原理
1.在本地开发工具如pycharm,通过配置ssh,连接到远程生产环境,在本地进行调试;
2.本地代码和远程代码可通过pycharm进行同步。路径为Tools——Deployment,可以选择上传或下载。
image.png
二、操作步骤
前提:本地要安装ssh,检查是否安装:cmd——ssh,看能否正常使用ssh命令
1.Tools——Configuration,点击加号,选择SFTP,输入server Name,界面如下图
image.png
image.png
点击SSH configuration,配置SSH信息
image.png
配置完点击ok,后面的Mappings打开之后进行设置,此为本地项目和远程项目的映射关系
image.png
2.Files——Settings——Python Interpreter
选择SSH Interpreter
image.png
3.配置编码(解决远程start ssh session乱码问题)和SSH Terminal
①File——settings——SSH Terminal——Default encoding改为utf-8,修改Connection settings为SSH configuration,并下拉选择刚才创建的ssh环境。
image.png
②File——settings——File Encoding,改为utf-8
image.png
4.测试是否配置成功
1.打开Python 控制台
image.png
2.打开 Shell 终端
image.png
左上角会显示终端ip
image.png
这里因为是笔记本使用的无线网络,所以远程的服务器IP都是虚拟的仅用于操作说明。实际操作是在局域网中,无法截图,敬请谅解。后期有机会会更新图片。
3.在File——settings——Python Interpreter 查看python环境中的包是否和服务器上一致