亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PyCharm連接遠程服務(wù)器配置的全過程

 更新時間:2024年06月27日 15:28:03   作者:清純世紀  
這篇文章主要介紹了PyCharm連接遠程服務(wù)器配置的全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

背景

相信很多人都遇見過這種情況:實驗室成員使用同一臺服務(wù)器,每個人擁有自己的獨立賬號,我們可以使用服務(wù)器更好的配置完成實驗,畢竟自己哪有money擁有自己的3090呢。

通常服務(wù)器系統(tǒng)采用Linux,而我們平常使用頻繁的是Windows系統(tǒng),二者在操作方面存在很大的區(qū)別,比如我們實驗室的服務(wù)器采用Ubuntu系統(tǒng),創(chuàng)建遠程交互任務(wù)時可以使用Terminal終端或者VNC桌面化操作,我覺得VNC很麻煩,所以采用Terminal進行實驗,但是Terminal操作給我最不好的體驗就是無法可視化中間實驗結(jié)果,而且實驗前后的數(shù)據(jù)上傳和下載工作也讓我頭疼不已。

前幾天偶然看見本地Pycharm可以進行遠程服務(wù),抱著試試的態(tài)度我開始了環(huán)境配置…

一、建立遠程服務(wù)器連接

說在前面:Pycharm分為專業(yè)版和社區(qū)版,只有專業(yè)版才支持遠程服務(wù),所以大家可以先確認自己的Pycharm版本,可通過下圖所示操作查看自己的版本(工具欄help->about):

然后開始進行本地與遠程服務(wù)器之間的連接配置:

1.創(chuàng)建遠程連接

配置環(huán)境的第一部工作是建立本地與遠程服務(wù)器之間的SSH連接,我們知道遠程服務(wù)器上的任務(wù)擁有自己的SSH以及用戶名,用戶名通常為root,SSH由ip:port兩部分組成,ip為服務(wù)器ip地址,port為端口號,我們需要獲取這個SSH連接后續(xù)配置需要使用:

1)開始配置

2)建立SSH連接

(1)選擇文件傳輸協(xié)議SFTP

(2)設(shè)置服務(wù)器名(這個可以隨意命名),此處我命名為ssh

3)配置SSH連接

點擊SSH配置右側(cè)的"…",進行SSH內(nèi)容設(shè)置:

點擊加號,加載出來

此處我們需要設(shè)置三個參數(shù):

  • Host為前面提到的遠程服務(wù)器ip地址xxx.xxx.xxx.xxx;
  • Port為SSH連接后的端口號;
  • User name為遠程服務(wù)器用戶名,通常為root;

連接成功

2.進行本地項目與遠程項目之間的文夾路徑映射

為了后續(xù)本地與服務(wù)器之間同一項目可以內(nèi)容同步,我們還需要設(shè)置二者之間的項目路徑映射,即本地項目在遠程服務(wù)器中存放的位置:

3.設(shè)置自動上傳項目(如有需要,可設(shè)置)

在連接建立并配置好本地與遠程項目之間的路徑映射后,我們再設(shè)置自動上傳項目即可,如此本地與服務(wù)器之間就可以進行項目同步了,此時我們更新了本地代碼之后只要使用Ctrl+S保存代碼即可完成同步:(非必要,也可以自己手動更新上傳)

此處需要注意如果自動上傳無法成功,我們可以手動將本地項目上傳到服務(wù)器(選擇上面的Upload to即可),一定要在本地代碼更改后及時上傳同步到服務(wù)器!!反之,如果服務(wù)器對代碼進行了修改,則通過本地的Download from拉取服務(wù)器中的代碼同步本地。

設(shè)置Ctrl+S上傳代碼:Tools——>Deployment——>Options

4.驗證是否連接成功(調(diào)出服務(wù)器的文件目錄)

在進行SSH連接建立之后,通過下圖所示方法可驗證是否連接成功:

如下圖所示,點擊瀏覽遠程主機之后可在本地Pycharm右側(cè)看到遠程服務(wù)器的文件目錄,此時可看到與遠程服務(wù)器的文件目錄一模一樣:

二、本地配置Python解釋器

此時我們還不能在本地使用服務(wù)器的環(huán)境,我們需要將本地Pycharm的Python解釋器設(shè)置為遠程服務(wù)器中的指定環(huán)境下的Python解釋器:

1)查詢服務(wù)器中所使用的的Python解釋器路徑

進入服務(wù)器終端使用命令:

which python

即可查詢python解釋器的路徑,如果使用的是Anaconda中的虛擬環(huán)境,需要先進入虛擬環(huán)境才可以使用該命令查詢相應(yīng)虛擬環(huán)境的python路徑。

2)本地Pycharm中配置Python解釋器

(1)進入設(shè)置,將服務(wù)器中的Python解釋器添加到Pycharm中:

(2)選擇SSH解釋器,選擇SSH配置,選中前面設(shè)置的服務(wù)器連接,然后點擊Move->Next即可:

(3)這里需要設(shè)置遠程服務(wù)器中的Python解釋器路徑和項目之間的路徑映射,如下圖所示:

到此處我們的環(huán)境配置工作就完成了??!大家可以進行測試了!

三、測試案例

這里我配置好環(huán)境之后,將本地的一個繪圖代碼同步到了服務(wù)器,并在本地直接運行此代碼文件,可看到使用的是遠程服務(wù)器的Python環(huán)境,但是我終于可以可視化結(jié)果了!!

四、本地啟動服務(wù)器終端

現(xiàn)在我們可以在本地使用服務(wù)器的工作環(huán)境了,那如何在本地開啟服務(wù)器終端呢,畢竟后面需要其他第三方庫還得裝包,這里我也說一下:

工具欄中打開Tools->Start SSH Session,然后選擇我們前面配置的服務(wù)器,即可在本地Terminal處開啟遠程終端:

開啟后效果如下:

五、PyCharm與服務(wù)器中的文件手動更新和下載

1)本地PyCharm中的代碼同步到云服務(wù)器

在Remote Host中點擊想要上傳的代碼右鍵,選擇Upload here,就能實現(xiàn)將本地的代碼同步到云服務(wù)器。

其實在PyCharm中修改代碼之后,可以直接通過ctrl+s保存文件,并實現(xiàn)文件同步到云服務(wù)器。

同樣的,將本地的文件同步到云服務(wù)器之后,會在PyCharm的file transfer界面中提示上傳文件成功的信息。

2)從云服務(wù)器下載代碼到本地PyCharm

在PyCharm界面中找到右邊的Remote Host,這里查看到服務(wù)器端的全部文件信息。

在Remote Host找到服務(wù)器中的工程文件夾,并右鍵選擇Download from here,便能實現(xiàn)將服務(wù)器中的文件下載到本地的PyCharm中,具體的文件對應(yīng)關(guān)系,就由之前的Mapping頁中的Local path和Deployment path所決定。

在彈出的“Download from Tencent_cloud”選擇“yes”或者“Always”,下載成功之后PyCharm左下角的File Transer界面會顯示文件同步成功,以及文件的詳細信息。

服務(wù)器中的.py文件下載到本地之后,可以進行編輯和運行,運行效果如下所示:

六、注意

后面如果要切換回本地工作環(huán)境,直接去設(shè)置里面切換Python解釋器即可?。?!

上述中,配置Pycharm與服務(wù)器連接的步驟僅為一、二兩個步驟。

Pycharm與Xshell連接的區(qū)別

Pycharm遠程連接,可以手動選擇服務(wù)器上Anaconda或自帶的python解釋器。 而Xshell連接,只能用該登錄賬戶下的Anaconda配的python解釋器,不能選擇根路徑下的Anaconda或python解釋器。也就是說,Pycharm遠程連接可選的解釋器更自由,只要能選擇到的都可用

Pycharm遠程連接和 Xshell 運行代碼期間不能中斷,一旦關(guān)掉則遠程服務(wù)器上也會停止,不會繼續(xù)跑。 而Xshell連接可以通過指令: nohup python xxx.py 跑代碼,即使本地電腦關(guān)閉了Xshell或關(guān)機了都不會影響服務(wù)器跑代碼,服務(wù)器會繼續(xù)運行代碼(除非遠程服務(wù)器被關(guān)機了)

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python基礎(chǔ)知識學習之類的繼承

    Python基礎(chǔ)知識學習之類的繼承

    今天帶大家學習Python的基礎(chǔ)知識,文中對python類的繼承作了非常詳細的介紹,對正在學習python基礎(chǔ)的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • Python安裝第三方庫的方法(pip/conda、easy_install、setup.py)

    Python安裝第三方庫的方法(pip/conda、easy_install、setup.py)

    這篇文章主要介紹了Python安裝第三方庫(pip/conda、easy_install、setup.py)的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • Python的數(shù)據(jù)類型與標識符和判斷語句詳解

    Python的數(shù)據(jù)類型與標識符和判斷語句詳解

    在本篇文章里小編給大家整理了一篇關(guān)于python數(shù)據(jù)類型與標識符和判斷語句的介紹,有需要的朋友們可以學習下,希望能夠給你帶來幫助
    2021-09-09
  • Python實現(xiàn)for循環(huán)倒序遍歷列表

    Python實現(xiàn)for循環(huán)倒序遍歷列表

    這篇文章主要介紹了Python實現(xiàn)for循環(huán)倒序遍歷列表,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python面向?qū)ο蟪绦蛟O(shè)計之類的定義與繼承簡單示例

    Python面向?qū)ο蟪绦蛟O(shè)計之類的定義與繼承簡單示例

    這篇文章主要介紹了Python面向?qū)ο蟪绦蛟O(shè)計之類的定義與繼承,結(jié)合完整實例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計中類的定義、調(diào)用、繼承及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-03-03
  • Python中SQLite數(shù)據(jù)庫的使用

    Python中SQLite數(shù)據(jù)庫的使用

    SQLite是一種輕型關(guān)系型數(shù)據(jù)庫,常用于嵌入式設(shè)備和移動應(yīng)用中。Python中內(nèi)置了SQLite模塊,可用于連接和操作SQLite數(shù)據(jù)庫。通過Python SQLite模塊,可以方便地創(chuàng)建、查詢和修改數(shù)據(jù)庫中的數(shù)據(jù),支持事務(wù)處理和數(shù)據(jù)庫操作的原子性保證
    2023-04-04
  • Python中collections模塊的基本使用教程

    Python中collections模塊的基本使用教程

    collections是Python內(nèi)建的一個集合模塊,提供了許多有用的集合類。下面這篇文章主要給大家介紹了關(guān)于Python中collections模塊的基本使用,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-12-12
  • PyQt5中QAbstractScrollArea的詳細用法教程

    PyQt5中QAbstractScrollArea的詳細用法教程

    在PyQt5中,QAbstractScrollArea是一個非常重要的類,它提供了滾動區(qū)域的基本框架,允許用戶通過滾動條來查看超出可視區(qū)域的內(nèi)容,本文將結(jié)合具體案例,詳細講解QAbstractScrollArea的用法,需要的朋友可以參考下
    2024-08-08
  • Python文件右鍵找不到IDLE打開項解決辦法

    Python文件右鍵找不到IDLE打開項解決辦法

    這篇文章主要介紹了Python文件右鍵找不到IDLE打開項解決辦法,本文使用注冊表解決了這個問題,需要的朋友可以參考下
    2015-06-06
  • pycharm使用Translation插件實現(xiàn)翻譯功能

    pycharm使用Translation插件實現(xiàn)翻譯功能

    PyCharm是一款很流行的Python編輯器,經(jīng)常遇到在PyCharm中把中文翻譯成英文的需求,下面這篇文章主要給大家介紹了關(guān)于pycharm使用Translation插件實現(xiàn)翻譯功能的相關(guān)資料,需要的朋友可以參考下
    2023-05-05

最新評論