国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用pycharm遠(yuǎn)程調(diào)試

這篇具有很好參考價(jià)值的文章主要介紹了使用pycharm遠(yuǎn)程調(diào)試。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

使用pycharm 專業(yè)版, 在設(shè)置解釋器中,具備ssh 解釋器功能;

一般在本地?zé)o法調(diào)試遠(yuǎn)程端代碼,機(jī)械性的scp傳輸文件十分影響工作效率,PyCharm的Pro支持遠(yuǎn)程Run,Debug,等可視化的功能。

  • 操作系統(tǒng):本地MacOS,遠(yuǎn)程Linux (本地3個(gè)操作系統(tǒng)都是支持的,遠(yuǎn)程Linux比較穩(wěn)定)
  • IDE: 最新版本 PyCharm Pro (不支持社區(qū)版)
  • python虛擬環(huán)境:Anaconda,pip,virtualenv

1. 遠(yuǎn)程服務(wù)器上的環(huán)境配置

在使用本地的pycharm 遠(yuǎn)程 服務(wù)器上的pycharm ,
需要獲取服務(wù)器上的如下信息;

  1. 服務(wù)器上的項(xiàng)目路徑,需要將數(shù)據(jù)集提前準(zhǔn)備好放在服務(wù)器上;
  2. 遠(yuǎn)程調(diào)試時(shí),需要用到服務(wù)器中的環(huán)境路徑, 指定到虛擬環(huán)境中的python 路徑下面;
  3. 服務(wù)器端的用戶名,ip 地址, port 端口;

1.1 服務(wù)器信息

從服務(wù)器上獲取如下信息;

1. project path:  pwd
/home/yons/Documents/python_proj/02_patch-mix_contrastive_learning/patch-mix_contrastive_learning-main

2. conda python environments path:
/home/yons/anaconda3/envs/torch2.1.0/bin/python3.8

3. Username:  whoami
yons
4. ip, ifconfig
inet 192.168.xx.xx
5. port:  use default
 22

1.2 遠(yuǎn)程環(huán)境的配置

在服務(wù)器上, 需要檢查三件事情,

1.2.1 ufw 已經(jīng)啟用

sudo ufw enable

檢查狀態(tài):
要驗(yàn)證 SSH 規(guī)則是否已添加并且防火墻是否處于活動(dòng)狀態(tài),請(qǐng)運(yùn)行

sudo ufw status

1.2.2. 允許 端口22 進(jìn)行通信

·注意, 盡量不要使用默認(rèn)端口

因?yàn)楹诳?知道常用默認(rèn)端口的 作用, 會(huì)使用端口掃描工具, 各個(gè)網(wǎng)段下的默認(rèn)端口,
進(jìn)而攻擊 服務(wù)器;
個(gè)人的服務(wù)器11.18 號(hào), 被攻擊了,并且被攻擊之后,
只要一上網(wǎng), cpu 所有的核 就會(huì)被滿負(fù)荷占滿, 估計(jì)運(yùn)算資源被占用。
所以修改自己的應(yīng)用服務(wù)對(duì)應(yīng)的端口,
比如其他端口, 比如改成4000, 黑客掃描后不至于一下猜到這是什么協(xié)議,用于什么應(yīng)用;

使用端口 22, 是因?yàn)榕渲胮ycharm 中 端口默認(rèn)的是22;
允許 SSH(端口 22):
現(xiàn)在 UFW 已啟用,應(yīng)該允許默認(rèn)端口 22 上的 SSH 流量。使用以下命令:

sudo ufw allow 22/tcp

1.2.3. ssh 服務(wù)已經(jīng)啟動(dòng)

檢查 SSH 服務(wù)狀態(tài):
確保 SSH 服務(wù)正在遠(yuǎn)程服務(wù)器上運(yùn)行。您可以使用以下命令檢查其狀態(tài)

sudo systemctl status ssh

如果該服務(wù)未運(yùn)行,請(qǐng)使用以下命令啟動(dòng)它:

sudo systemctl start ssh
  • 如果出現(xiàn): unit ssh.service could not be found
    列出名稱中包含“ssh”的所有服務(wù)單元,可以使用以下命令:
systemctl list-units | grep ssh

如果沒(méi)有輸出的話,
要確定是否安裝了 SSH,您可以使用特定于您的 Linux 發(fā)行版的包管理工具。

dpkg -l | grep openssh-server

如果未安裝 SSH 服務(wù)器,您應(yīng)該使用包管理器安裝它。
例如,在 Ubuntu 上,您可以使用以下命令安裝它:

sudo apt update
sudo apt install openssh-server

確保 SSH 服務(wù)確實(shí)已安裝并在您的 Ubuntu 20.04 系統(tǒng)上正常運(yùn)行。

sudo systemctl status ssh.service

如果服務(wù)正在運(yùn)行,您應(yīng)該會(huì)看到其狀態(tài)并處于活動(dòng)狀態(tài)(正在運(yùn)行)。

將 systemctl 與服務(wù)名稱或別名一起使用時(shí),使用完整的服務(wù)名稱非常重要,在本例中為 ssh.service 。使用別名可能無(wú)法按預(yù)期工作。

sudo systemctl start ssh.service

1.3 新建或打開(kāi)項(xiàng)目

首先在遠(yuǎn)程服務(wù)器上新建或者打開(kāi)一個(gè)項(xiàng)目文件,

注意該項(xiàng)目文件后期會(huì)與本地的項(xiàng)目文件進(jìn)行同步,

python虛擬環(huán)境可以使用之前的,或者自己新建一個(gè)。

這里需要記錄下項(xiàng)目的路徑,以及conda的python路徑,在Linux系統(tǒng)下anaconda的虛擬環(huán)境一般會(huì)在當(dāng)前用戶目錄下,例如:

/home/USER/.conda/envs/YOUR_CONDA_ENVIRONMENT/bin/pythonX

使用pycharm遠(yuǎn)程調(diào)試,# 環(huán)境相關(guān),pycharm,ide,python
虛擬環(huán)境python路徑


1.4 Remot Host

使用pycharm 中自帶的
查看遠(yuǎn)程服務(wù)器中的, 文件目錄信息,

使用pycharm遠(yuǎn)程調(diào)試,# 環(huán)境相關(guān),pycharm,ide,python

2. 本地遠(yuǎn)程連接

2.1 pycharm新建項(xiàng)目

在本地端使用PyCharm打開(kāi)之前的項(xiàng)目,或者新建一個(gè)項(xiàng)目,Interpreter暫時(shí)選擇本地的,
這里的 暫時(shí)表示 后續(xù),我們會(huì)替換成服務(wù)器上的虛擬環(huán)境;

使用pycharm遠(yuǎn)程調(diào)試,# 環(huán)境相關(guān),pycharm,ide,python

  • 使用?,打開(kāi)Preferences菜單,新建一個(gè)python環(huán)境。

2.2 添加新的Interpreter

Preference --> Python Interpreter --> Add

使用pycharm遠(yuǎn)程調(diào)試,# 環(huán)境相關(guān),pycharm,ide,python

2.3 登錄服務(wù)器

  • 選擇SSH Interpreter --> New server configuration

填寫(xiě)遠(yuǎn)程端的IP,Port,以及Username,點(diǎn)擊Next,輸入遠(yuǎn)程用戶登錄密碼。

使用pycharm遠(yuǎn)程調(diào)試,# 環(huán)境相關(guān),pycharm,ide,python

  • 填寫(xiě)遠(yuǎn)程python路徑,以及項(xiàng)目路徑用于同步代碼,點(diǎn)擊Finish即可。

使用pycharm遠(yuǎn)程調(diào)試,# 環(huán)境相關(guān),pycharm,ide,python

在本地就可以加載遠(yuǎn)程端python環(huán)境了。

2.4 設(shè)置文件同步映射

Tools --> Deployment --> Configuration

使用pycharm遠(yuǎn)程調(diào)試,# 環(huán)境相關(guān),pycharm,ide,python

  • 填寫(xiě)遠(yuǎn)程端的ip地址,Type為SFTP模式,項(xiàng)目路徑,完成點(diǎn)擊確認(rèn)。

使用pycharm遠(yuǎn)程調(diào)試,# 環(huán)境相關(guān),pycharm,ide,python

使用pycharm遠(yuǎn)程調(diào)試,# 環(huán)境相關(guān),pycharm,ide,python

  • 同步文件,可以使用快捷鍵,也可以右鍵后點(diǎn)擊同步即可實(shí)現(xiàn)將本地端文件發(fā)送至遠(yuǎn)程端文件夾中,pycharm也會(huì)自動(dòng)上傳本地文件。

使用pycharm遠(yuǎn)程調(diào)試,# 環(huán)境相關(guān),pycharm,ide,python

使用pycharm遠(yuǎn)程調(diào)試,# 環(huán)境相關(guān),pycharm,ide,python


2.5 運(yùn)行、調(diào)試遠(yuǎn)程代碼


  • 同步文件后在本地端運(yùn)python代碼,可以看到是在遠(yuǎn)程環(huán)境下運(yùn)行文件。

使用pycharm遠(yuǎn)程調(diào)試,# 環(huán)境相關(guān),pycharm,ide,python

  • 調(diào)試,打斷點(diǎn)也可以實(shí)現(xiàn)。

使用pycharm遠(yuǎn)程調(diào)試,# 環(huán)境相關(guān),pycharm,ide,python


  • 遠(yuǎn)程python環(huán)境第一次新建之后,可以在Exist里找到,可以重復(fù)使用,每次只用修改映射的文件夾路徑即可;
  • 遠(yuǎn)程調(diào)試在多線程、多進(jìn)程可能會(huì)出現(xiàn)問(wèn)題,pytorch代碼時(shí),worker盡量設(shè)置成0;
  • 可視化的腳本目前是支持OpenCV和Matplotlib可視化。

reference

https://zhuanlan.zhihu.com/p/265152953文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-735125.html

到了這里,關(guān)于使用pycharm遠(yuǎn)程調(diào)試的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用Pycharm實(shí)現(xiàn)ssh連接并可以遠(yuǎn)程調(diào)試和運(yùn)行代碼

    使用Pycharm實(shí)現(xiàn)ssh連接并可以遠(yuǎn)程調(diào)試和運(yùn)行代碼

    遠(yuǎn)程連接服務(wù)器時(shí),若想遠(yuǎn)程調(diào)試和運(yùn)行代碼,可以使用Pycharm中的Deployment來(lái)配置 首先需要知道服務(wù)器上的IP、端口號(hào)以及用戶名,就可以通過(guò)ssh實(shí)現(xiàn)遠(yuǎn)程連接 最簡(jiǎn)單的方式就是通過(guò)自己電腦上的cmd或終端等直接輸入命令: ssh user_name@ip -p 端口號(hào) 然后輸入密碼即可訪問(wèn) 點(diǎn)擊

    2024年04月11日
    瀏覽(26)
  • python簡(jiǎn)單使用【mac-ide:pycharm】

    一、Mac下安裝并配置python3開(kāi)發(fā)環(huán)境 點(diǎn)我查看python及pycharm下載安裝、環(huán)境配置 二、pycharm常用快捷鍵記錄 1 全局搜索 2 增加行/ 復(fù)制選中的代碼 3 刪除行 /剪切 4 格式化代碼 5 執(zhí)行程序 eg : 在py文件里輸入 print(‘hello’) 輸入快捷鍵后可直接打印在控制臺(tái),或者右鍵點(diǎn)擊運(yùn)行

    2024年02月13日
    瀏覽(24)
  • DL環(huán)境安裝之GCC9,Python9與IDE連接遠(yuǎn)程環(huán)境:python notebook,解釋器,C toolchain

    DL環(huán)境安裝之GCC9,Python9與IDE連接遠(yuǎn)程環(huán)境:python notebook,解釋器,C toolchain

    系統(tǒng)自帶的cc可能比較低4.8.5?,yum直接安裝的gcc也比較低,有些較新的c/c++項(xiàng)目無(wú)法編譯 其他 各種OS yum源配置下載參考這里 yum直接安裝前置依賴,yum/rpm離線安裝下載參考這里 gcc源碼包下載,解壓后進(jìn)入解壓目錄進(jìn)行編譯安裝,4核并行編譯用了2小時(shí)左右,嫌慢可參考后面的

    2024年02月12日
    瀏覽(15)
  • VScode在遠(yuǎn)程服務(wù)器進(jìn)行python代碼的調(diào)試【conda環(huán)境】

    VScode在遠(yuǎn)程服務(wù)器進(jìn)行python代碼的調(diào)試【conda環(huán)境】

    其中vscode中需要安裝擴(kuò)展:remote ssh 裝完擴(kuò)展后本地多個(gè)圖標(biāo),如下圖所示: 當(dāng)然,初始狀態(tài)不是這樣(因?yàn)槲乙呀?jīng)配置好了哈),你需要點(diǎn)擊“+”,然后在框框中輸入用戶名和服務(wù)器IP地址 進(jìn)行相應(yīng)的配置 ! 點(diǎn)擊上面的設(shè)置按鈕可以進(jìn)行.ssh/config的配置文件編輯,點(diǎn)擊+好來(lái)

    2024年02月13日
    瀏覽(18)
  • 如何使用支付寶沙箱環(huán)境本地配置模擬支付并結(jié)合內(nèi)網(wǎng)穿透遠(yuǎn)程調(diào)試

    如何使用支付寶沙箱環(huán)境本地配置模擬支付并結(jié)合內(nèi)網(wǎng)穿透遠(yuǎn)程調(diào)試

    正文開(kāi)始前給大家推薦個(gè)網(wǎng)站,前些天發(fā)現(xiàn)了一個(gè)巨牛的 人工智能 學(xué)習(xí)網(wǎng)站, 通俗易懂,風(fēng)趣幽默 ,忍不住分享一下給大家。 點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站。 在沙箱環(huán)境調(diào)試支付SDK的時(shí)候,往往沙箱環(huán)境部署在本地,局限性大,在沙箱環(huán)境中有多種支付場(chǎng)景,往往是多人聯(lián)合開(kāi)發(fā),本

    2024年01月22日
    瀏覽(27)
  • Vscode搭建開(kāi)發(fā)調(diào)試STM32/RISC-V環(huán)境IDE(最全面)

    Vscode搭建開(kāi)發(fā)調(diào)試STM32/RISC-V環(huán)境IDE(最全面)

    單片機(jī)開(kāi)發(fā)IDE環(huán)境如KeilMDK,雖然操作簡(jiǎn)單 ,方便調(diào)試。但就是代碼編輯風(fēng)格很老套,中文符號(hào)亂碼還是常有的事。而如今流行的vscode編輯器很不錯(cuò),免費(fèi)且相當(dāng)輕量級(jí),用來(lái)代碼開(kāi)發(fā)體驗(yàn)很不錯(cuò),看著都舒服。Clion IDE體驗(yàn)更好,但就是它不免費(fèi)且體積較大。Stm32cubeIDE生成工

    2024年02月16日
    瀏覽(37)
  • pycharm:遠(yuǎn)程連接服務(wù)器調(diào)試代碼(保姆級(jí)詳細(xì)步驟)

    pycharm:遠(yuǎn)程連接服務(wù)器調(diào)試代碼(保姆級(jí)詳細(xì)步驟)

    用筆記本的CPU去跑深度學(xué)習(xí)的模型,特別是計(jì)算機(jī)視覺(jué)方向,是一件不切實(shí)際的事情,所以我們大多數(shù)人的做法是----在本地寫(xiě)好代碼,然后上傳到服務(wù)器上去運(yùn)行。 然而,每一次修改代碼后,都要重新將代碼上傳服務(wù)器,這十分繁瑣,如果能 直接將代碼同步到服務(wù)器上 ,豈

    2024年01月18日
    瀏覽(31)
  • 01-10 周二 PyCharm遠(yuǎn)程Linux服務(wù)器配置進(jìn)行端點(diǎn)調(diào)試

    01-10 周二 PyCharm遠(yuǎn)程Linux服務(wù)器配置進(jìn)行端點(diǎn)調(diào)試

    01-10 周二 PyCharm遠(yuǎn)程Linux服務(wù)器配置 時(shí)間 版本 修改人 描述 2023年1月10日14:04:15 V0.1 宋全恒 新建文檔 2023年2月6日11:03:45 V0.2 宋全恒 添加快捷指令別名的實(shí)現(xiàn)方便虛擬環(huán)境的切換 使用 PyCharm,您可以使用位于另一臺(tái)計(jì)算機(jī)(服務(wù)器)上的解釋器調(diào)試應(yīng)用程序 。 參考該博客 ?在使用

    2024年02月07日
    瀏覽(31)
  • Python零基礎(chǔ)入門(二)——IDE介紹以及Python+PyCharm的安裝

    Python零基礎(chǔ)入門(二)——IDE介紹以及Python+PyCharm的安裝

    個(gè)人簡(jiǎn)介:機(jī)電專業(yè)在讀研究生,CSDN內(nèi)容合伙人,博主個(gè)人首頁(yè) Python入門專欄:《Python入門》歡迎閱讀,一起進(jìn)步!?????? 碼字不易,如果覺(jué)得文章不錯(cuò)或能幫助到你學(xué)習(xí),可以點(diǎn)贊??收藏??評(píng)論??+關(guān)注哦!?????? 上一篇博客介紹了 Python 的簡(jiǎn)潔性、易讀性以及強(qiáng)大

    2024年02月09日
    瀏覽(24)
  • 【深度學(xué)習(xí)環(huán)境】Windows10系統(tǒng)+AutoDL算力平臺(tái)|使用MobaXterm終端工具實(shí)現(xiàn)SSH遠(yuǎn)程連接服務(wù)器|實(shí)現(xiàn)PyCharm與服務(wù)器遠(yuǎn)程連接|遠(yuǎn)程連接(詳細(xì)版)

    【深度學(xué)習(xí)環(huán)境】Windows10系統(tǒng)+AutoDL算力平臺(tái)|使用MobaXterm終端工具實(shí)現(xiàn)SSH遠(yuǎn)程連接服務(wù)器|實(shí)現(xiàn)PyCharm與服務(wù)器遠(yuǎn)程連接|遠(yuǎn)程連接(詳細(xì)版)

    一般情況下,我們的本地文件項(xiàng)目直接使用本機(jī)的GPU/CPU在編譯器上編譯調(diào)試。但是由于深度學(xué)習(xí)中神經(jīng)網(wǎng)絡(luò)模型龐大,在計(jì)算時(shí)常常會(huì)出現(xiàn)爆顯存的問(wèn)題,較小的顯存不能滿足計(jì)算需求。因此通常使用一臺(tái)有著“大顯存”的服務(wù)器來(lái)代替本機(jī)“小顯存”以完成運(yùn)算,我們期待

    2024年02月05日
    瀏覽(32)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包