使用pycharm进行远程开发部署调试设置 与 远程部署调试是否必须使用远程主机的解释器?

远程开发部署调试目的:

配置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

远程主机须要的操做:

  1. 建立项目文件的目录 /data/dev/mjy/WWS/WWSMGM
  2. 建立虚拟环境 venv  (这里为了便于管理我就把venv建立在和项目文件同一文件夹下/data/dev/mjy/WWS/venv   命令:virtualenv venv)

本地pycharm部署配置操做:

  • 打开已经加载本地项目的pycharm
  • 选择Tool -> Deployment -> Configuration...

  • 点击+添加一个新的Deployment配置

  • 在Connection的Tab设置基本信息

  • 在Mappings设置映射关系(就是把本地项目文件同步到远程主机)

  • 在Excluded Path设置不一样步哪些文件

本地pycharm配置远程主机上的解释器:

  • file -> settings -> project:WWSMGM -> project interpreter 打开配置窗口

  • 链接远程编辑器所在主机

  • 都填好后  点击next   输入密码   点击next

  • 找到远程主机上建立的虚拟环境的解释器  点击完成

 

  • 回到file -> settings -> project:WWSMGM -> project interpreter配置路径映射 。   WWSMGM是项目文件

 

结语:

到此 已经完成了所需配置。咱们能够启动项目了,发现此时运行服务器已是远程主机了:调试

备注:

若是pycharm使用的不是远程主机上的解释器,而是本身OA电脑上的python解释器, 那么项目启动后就会显示启动服务器依然是本身电脑ip, 也就是说配置的解释器在那台机器上,项目就启动在哪台机器上,这也是解释器的做用。因此  远程部署调试要和远程虚拟环境解释器配合使用blog

相关文章
相关标签/搜索