配置pycharm远程部署调试主要用于本地代码与远程服务器上的代码进行同步,使得本地代码通过修改后,能够很容易的同步到远程服务器上。同时设置pycharm的解释器为远程服务器的解释器,在启动项目后,对外链接的是远程服务器的ip地址和端口号,便于其余同事或领导链接查看项目成果(好比本身的OA机被公司设置了防火墙,外部没法链接本身的Ip,咱们就有必要把项目同步到生产环境下的某个主机,在远程主机建立项目的虚拟环境,安装各类依赖包,配置到pycharm上启动项目,方便其余人经过远程主机的ip查看项目效果)python
个人本地OA机 ip: 172.17.192.123服务器
远程主机 ip: 172.18.128.78 port: 20022 用户:XX 密码: XXapp
本机位置:D:\devMGM2\MyProject\WWSMGM 其中WWSMGM就是个人项目文件编辑器
同步到远程主机的位置:/data/dev/mjy/WWS/WWSMGM 其中/data/dev/mjy/WWSWWSMGM pycahrm会把本机项目文件中的子目录文件同步到该文件目录下 因此两个WWSMGM文件同步spa
远程主机虚拟环境:/data/dev/mjy/WWS/venv 其中venv是我手动建立的项目的虚拟环境 里面有python解释器3d
到此 已经完成了所需配置。咱们能够启动项目了,发现此时运行服务器已是远程主机了:调试
若是pycharm使用的不是远程主机上的解释器,而是本身OA电脑上的python解释器, 那么项目启动后就会显示启动服务器依然是本身电脑ip, 也就是说配置的解释器在那台机器上,项目就启动在哪台机器上,这也是解释器的做用。因此 远程部署调试要和远程虚拟环境解释器配合使用blog