最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

背景

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

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

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

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

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

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

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

配置環(huán)境的第一部工作是建立本地與遠(yuǎn)程服務(wù)器之間的SSH連接,我們知道遠(yuǎn)程服務(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連接

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

點(diǎn)擊加號,加載出來

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

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

連接成功

2.進(jìn)行本地項(xiàng)目與遠(yuǎn)程項(xiàng)目之間的文夾路徑映射

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

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

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

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

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

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

在進(jìn)行SSH連接建立之后,通過下圖所示方法可驗(yàn)證是否連接成功:

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

二、本地配置Python解釋器

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

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

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

which python

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

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

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

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

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

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

三、測試案例

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

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

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

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

開啟后效果如下:

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

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

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

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

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

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

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

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

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

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

六、注意

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

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

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

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

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

總結(jié)

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

相關(guān)文章

  • Python3匿名函數(shù)用法示例

    Python3匿名函數(shù)用法示例

    這篇文章主要介紹了Python3匿名函數(shù)用法,結(jié)合實(shí)例形式分析了Python3匿名函數(shù)的概念、功能、使用方法及相關(guān)操作注意事項(xiàng),代碼中備有較為詳盡的注釋說明便于理解,需要的朋友可以參考下
    2018-07-07
  • python實(shí)現(xiàn)圖片批量壓縮

    python實(shí)現(xiàn)圖片批量壓縮

    這篇文章主要介紹了python實(shí)現(xiàn)圖片批量壓縮的方法,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • pycharm使用matplotlib.pyplot不顯示圖形的解決方法

    pycharm使用matplotlib.pyplot不顯示圖形的解決方法

    今天小編就為大家分享一篇pycharm使用matplotlib.pyplot不顯示圖形的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python實(shí)現(xiàn)線性插值和三次樣條插值的示例代碼

    Python實(shí)現(xiàn)線性插值和三次樣條插值的示例代碼

    這篇文章主要介紹了Python實(shí)現(xiàn)線性插值和三次樣條插值的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 在Linux中通過Python腳本訪問mdb數(shù)據(jù)庫的方法

    在Linux中通過Python腳本訪問mdb數(shù)據(jù)庫的方法

    這篇文章主要介紹了在Linux中通過Python腳本訪問mdb數(shù)據(jù)庫的方法,本文示例基于debian系的Linux系統(tǒng),需要的朋友可以參考下
    2015-05-05
  • Python實(shí)現(xiàn)字符型圖片驗(yàn)證碼識別完整過程詳解

    Python實(shí)現(xiàn)字符型圖片驗(yàn)證碼識別完整過程詳解

    這篇文章主要介紹了Python實(shí)現(xiàn)字符型圖片驗(yàn)證碼識別完整過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python?十大經(jīng)典排序算法實(shí)現(xiàn)詳解

    Python?十大經(jīng)典排序算法實(shí)現(xiàn)詳解

    排序算法是《數(shù)據(jù)結(jié)構(gòu)與算法》中最基本的算法之一。排序算法可以分為內(nèi)部排序和外部排序,內(nèi)部排序是數(shù)據(jù)記錄在內(nèi)存中進(jìn)行排序,而外部排序是因排序的數(shù)據(jù)很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存
    2022-01-01
  • 快速進(jìn)修Python指南之面向?qū)ο蠡A(chǔ)

    快速進(jìn)修Python指南之面向?qū)ο蠡A(chǔ)

    這篇文章主要為大家介紹了Java開發(fā)者快速進(jìn)修Python指南之面向?qū)ο蠡A(chǔ),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • 使用Python實(shí)現(xiàn)在Excel工作表中創(chuàng)建、修改及刪除表格區(qū)域

    使用Python實(shí)現(xiàn)在Excel工作表中創(chuàng)建、修改及刪除表格區(qū)域

    在數(shù)據(jù)分析和自動化處理的工作中,Excel作為一種強(qiáng)大的工具被廣泛應(yīng)用,而通過Python來操作Excel工作表中的表格,可以極大提高工作效率,下面我們就來學(xué)學(xué)如何使用Python在Excel工作表中創(chuàng)建,修改及刪除表格吧
    2024-12-12
  • Python連接MySQL報錯:缺少cryptography庫的解決辦法

    Python連接MySQL報錯:缺少cryptography庫的解決辦法

    這篇文章主要介紹了Python連接MySQL報錯:缺少cryptography庫的兩種解決辦法,分別是安裝cryptography庫和修改MySQL用戶認(rèn)證方式,兩種方法各有適用場景,需要的朋友可以參考下
    2026-06-06

最新評論

米脂县| 乳山市| 泽州县| 永寿县| 天峨县| 鸡西市| 日土县| 美姑县| 乌什县| 阿拉尔市| 武胜县| 仁怀市| 舞阳县| 曲水县| 乌苏市| 罗定市| 新泰市| 夹江县| 唐河县| 余姚市| 于田县| 聂拉木县| 土默特右旗| 天长市| 武冈市| 紫阳县| 抚州市| 历史| 麻阳| 广昌县| 宝兴县| 富平县| 阿拉尔市| 西盟| 大连市| 利川市| 土默特左旗| 汕头市| 揭阳市| 东阳市| 通化市|