使用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

相關文章
相關標籤/搜索