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

pycharm 遠程連接服務(wù)器并且debug, 支持torch.distributed.launch debug

這篇具有很好參考價值的文章主要介紹了pycharm 遠程連接服務(wù)器并且debug, 支持torch.distributed.launch debug。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

未經(jīng)允許,本文不得轉(zhuǎn)載,vx:837007389

step1:下載專業(yè)版本的pycharm

pycharm 遠程連接服務(wù)器并且debug, 支持torch.distributed.launch debug,pycharm,服務(wù)器,ide
https://www.jetbrains.com/pycharm/download/other.html
首先,你需要有個專業(yè)版本的pycharm。什么ji huo 碼可以私我,或者樣例可以看這里鏈接。
https://www.cnblogs.com/yanghailin/p/17577621.html

step2 配置自動同步文件夾,即遠程的工程文件和本地同步

我現(xiàn)在代碼在遠程服務(wù)器上。所以需要把遠程服務(wù)器代碼和我本地一個新建文件夾同步。
新建文件夾remote_0724_new并用pycharm打開,最新版本的pycharm2023.1.4打開空文件夾會自動新建一個main.py文件了。

2.1 Tools -> Deployment -> configuration

點左上角“+”,選擇SFTP,隨便命名一個server,“port_30975”
pycharm 遠程連接服務(wù)器并且debug, 支持torch.distributed.launch debug,pycharm,服務(wù)器,ide

輸入遠程服務(wù)器ip,用戶名密碼端口號,并測試是否鏈接成功
pycharm 遠程連接服務(wù)器并且debug, 支持torch.distributed.launch debug,pycharm,服務(wù)器,ide

2.2 設(shè)置同步文件夾

pycharm 遠程連接服務(wù)器并且debug, 支持torch.distributed.launch debug,pycharm,服務(wù)器,ide
最右邊的Excluded Paths是不需要同步的文件夾,比如數(shù)據(jù)文件夾等不需要同步。

2.3 同步服務(wù)器上代碼到本地

這里打開多級設(shè)置,還不好截圖了,只能手機拍照了。這里在文件夾上面右擊如下:
pycharm 遠程連接服務(wù)器并且debug, 支持torch.distributed.launch debug,pycharm,服務(wù)器,ide
最下面的File Transfer會顯示傳輸日志信息
pycharm 遠程連接服務(wù)器并且debug, 支持torch.distributed.launch debug,pycharm,服務(wù)器,ide

代碼就同步過來了。

2.3 設(shè)置代碼同步,Tools->Deploment->Automatic Upload Always

就是你pycharm本地修改的代碼自動也在服務(wù)器上修改

pycharm 遠程連接服務(wù)器并且debug, 支持torch.distributed.launch debug,pycharm,服務(wù)器,ide
這里圖上下面Browse Remote Host點開,可以在側(cè)邊欄顯示遠程服務(wù)器的文件目錄,也可以直接在側(cè)邊欄打開
pycharm 遠程連接服務(wù)器并且debug, 支持torch.distributed.launch debug,pycharm,服務(wù)器,ide
代碼同步功能需要自己測試一下,比如就在pycharm修改代碼,看遠程服務(wù)器上面代碼有沒有自己同步過來。

在最下面欄,Terminal然后^可以打開遠程的終端,可以vim查看代碼是否同步過來了。
pycharm 遠程連接服務(wù)器并且debug, 支持torch.distributed.launch debug,pycharm,服務(wù)器,ide

step3 配置解釋器

3.1 一般可以直接debug

File -> Settings->Project->Python interpreter->Add interpreter->On SSH
pycharm 遠程連接服務(wù)器并且debug, 支持torch.distributed.launch debug,pycharm,服務(wù)器,ide
輸入密碼端口號用戶等信息,然后next,然后第4步project director and python
這里我設(shè)置的是第二個system interpreter,我遠程環(huán)境就是直接用的系統(tǒng)目錄下的python的,沒有用conda虛擬環(huán)境。
設(shè)置python的路徑,可以在遠程環(huán)境下which python看看用的哪里的python
sync folders還是設(shè)置的之前的本地和遠程的同步文件夾
pycharm 遠程連接服務(wù)器并且debug, 支持torch.distributed.launch debug,pycharm,服務(wù)器,ide
這里理論上可以運行debug遠程服務(wù)器上代碼了,但是我這個比較特殊,是運行的pyorch的分布式訓(xùn)練的代碼。運行的指令是

python -m torch.distributed.launch --nproc_per_node=1 main.py

直接點運行會報錯

/usr/bin/python /code_src_debug/main.py 
./logs/test

  File "/_src_debug/src/data.py", line 807, in compile_data
    train_sampler = DistributedSampler(traindata)
  File "/usr/local/lib/python3.6/dist-packages/torch/utils/data/distributed.py", line 65, in __init__
    num_replicas = dist.get_world_size()
  File "/usr/local/lib/python3.6/dist-packages/torch/distributed/distributed_c10d.py", line 625, in get_world_size
    return _get_group_size(group)
  File "/usr/local/lib/python3.6/dist-packages/torch/distributed/distributed_c10d.py", line 220, in _get_group_size
    _check_default_pg()
  File "/usr/local/lib/python3.6/dist-packages/torch/distributed/distributed_c10d.py", line 211, in _check_default_pg
    "Default process group is not initialized"
AssertionError: Default process group is not initialized

Process finished with exit code 1

這里需要格外的關(guān)注pycharm第一行給我們實際運行的指令

/usr/bin/python /code_src_debug/main.py 

3.2 pytorch的分布式訓(xùn)練, 可以直接跑但是不能debug

可以看到pycharm實際運行的指令少了分布式的那些指令,python -m torch.distributed.launch --nproc_per_node=1 main.py,所以加上:
Run ->Edit Configurations…,在Interpreter optiins:這欄填寫-m torch.distributed.launch --nproc_per_node=1
pycharm 遠程連接服務(wù)器并且debug, 支持torch.distributed.launch debug,pycharm,服務(wù)器,ide
點運行按鈕,可以直接運行跑了??! 這回pycharm給出的運行指令是:

/usr/bin/python -m torch.distributed.launch --nproc_per_node=1 /code_src_debug/main.py 
./logs/test

3.3 pytorch的分布式訓(xùn)練, 可以debug

按照上面3.2,debug運行,報錯

/usr/bin/python -m torch.distributed.launch --nproc_per_node=1 /root/.pycharm_helpers/pydev/pydevd.py --multiprocess --qt-support=auto --client localhost --port 60888 --file /code_src_debug/main.py  
Traceback (most recent call last):
  File "/root/.pycharm_helpers/pydev/pydevd.py", line 2016, in main
    setup = process_command_line(sys.argv)
  File "/root/.pycharm_helpers/pydev/_pydevd_bundle/pydevd_command_line_handling.py", line 146, in process_command_line
    raise ValueError("Unexpected option: " + argv[i])
ValueError: Unexpected option: --local_rank=0
Usage:
	pydevd.py --port N [(--client hostname) | --server] --file executable [file_options]
Traceback (most recent call last):
  File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/dist-packages/torch/distributed/launch.py", line 260, in <module>
    main()
  File "/usr/local/lib/python3.6/dist-packages/torch/distributed/launch.py", line 256, in main
    cmd=cmd)
subprocess.CalledProcessError: Command '['/usr/bin/python', '-u', '/root/.pycharm_helpers/pydev/pydevd.py', '--local_rank=0', '--multiprocess', '--qt-support=auto', '--client', 'localhost', '--port', '60888', '--file', '/code_src_debug/main.py  ']' returned non-zero exit status 1.

Process finished with exit code 1

分析: 可以看到現(xiàn)在debug模式pycharm給出的運行指令不一樣了,

/usr/bin/python -m torch.distributed.launch --nproc_per_node=1 /root/.pycharm_helpers/pydev/pydevd.py --multiprocess --qt-support=auto --client localhost --port 60888 --file /code_src_debug/main.py  

經(jīng)過一系列折騰,終于可以了,此處省略萬字,
pycharm 遠程連接服務(wù)器并且debug, 支持torch.distributed.launch debug,pycharm,服務(wù)器,ide
然后可以看到pycharm給出的debug的運行指令:文章來源地址http://www.zghlxwxcb.cn/news/detail-619548.html

/usr/bin/python /root/.pycharm_helpers/pydev/pydevd.py --multiprocess --qt-support=auto --client localhost --port 50009 --file /usr/local/lib/python3.6/dist-packages/torch/distributed/launch.py --nproc_per_node=1 main.py 
Connected to pydev debugger (build 231.9225.15)

到了這里,關(guān)于pycharm 遠程連接服務(wù)器并且debug, 支持torch.distributed.launch debug的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Pycharm-遠程連接云服務(wù)器-Autodl

    Pycharm-遠程連接云服務(wù)器-Autodl

    目錄 一、在Autodl中租用實例:步驟詳情請見此官網(wǎng)的幫助文檔。 二、上傳數(shù)據(jù)到云服務(wù)器。 三、驗證Audotl自帶的基礎(chǔ)環(huán)境配置 四、上述完成之后,就可以訓(xùn)練自己上傳的項目了: 本案例是在Autodl中訓(xùn)練yolov5: 五、Pycharm遠程連接云服務(wù)器Autodl: https://www.autodl.com/docs/quick_

    2024年02月06日
    瀏覽(46)
  • Pycharm通過ssh遠程連接服務(wù)器

    Pycharm通過ssh遠程連接服務(wù)器

    筆記本沒有英偉達獨顯,需要跑深度學(xué)習(xí)的代碼,可以使用pycharm遠程連接服務(wù)器,將本機代碼同步到實驗室服務(wù)器中運行, 注意: (1)只有專業(yè)版的pycharm才可以遠程連接服務(wù)器;(2)專業(yè)版pycharm可以通過學(xué)校電子郵箱申請免費版,或者搜一下相關(guān)版本的破解碼,自己使用

    2024年01月23日
    瀏覽(32)
  • 麒麟V10服務(wù)器 安裝samba 軟件,并且實現(xiàn)遠程連接(壓縮包形式)

    麒麟V10服務(wù)器 安裝samba 軟件,并且實現(xiàn)遠程連接(壓縮包形式)

    百度網(wǎng)盤 以下是在Linux系統(tǒng)中使用壓縮包方式安裝Samba服務(wù)的步驟: 首先,您需要下載Samba軟件包。您可以從Samba官方網(wǎng)站(https://www.samba.org/)下載最新版本的Samba軟件包。 1 上傳 壓縮包到服務(wù)器 以上就已經(jīng)安裝完成samba 軟件,并且已經(jīng)啟動,那么如何使用 比如現(xiàn)在有兩個服

    2024年02月09日
    瀏覽(24)
  • 使用Xshell服務(wù)器跑程序,用pycharm連接服務(wù)器遠程開發(fā)

    使用Xshell服務(wù)器跑程序,用pycharm連接服務(wù)器遠程開發(fā)

    目標: 1.使用Xshell在服務(wù)器上創(chuàng)建自己項目需要的虛擬環(huán)境 2.用pycharm實現(xiàn)遠程服務(wù)器的連接(這樣就可以在本地debug或者寫代碼,然后再用xshell在服務(wù)器上跑) 一、使用Xshell在服務(wù)器上創(chuàng)建自己項目需要的虛擬環(huán)境 1.打開Xshell,連接上服務(wù)器 2.輸入命令 然后就開始pip install所

    2024年02月01日
    瀏覽(29)
  • 本地pycharm連接遠程服務(wù)器(以AutoDL為例)

    本地pycharm連接遠程服務(wù)器(以AutoDL為例)

    專業(yè)版PyCharm(社區(qū)版不支持遠程開發(fā)功能) 遠程服務(wù)器(這里使用AutoDL) 有需要的可以注冊AutoDL 注冊鏈接 復(fù)制自己的實例 SSH 指令 如果是圖中的空白是因為你沒有開機,開機就可以進行復(fù)制了 在 ssh -p 43677 root@region-41.seetacloud.com 命令中, 各個參數(shù)的含義為: 用戶名:ro

    2023年04月08日
    瀏覽(15)
  • 詳細完整pycharm遠程連接服務(wù)器,遠程環(huán)境配置,虛擬環(huán)境配置

    詳細完整pycharm遠程連接服務(wù)器,遠程環(huán)境配置,虛擬環(huán)境配置

    我發(fā)現(xiàn)很多教程其實都比較偏向于有基礎(chǔ)的人,對于完全沒有基礎(chǔ)的人來說,一些微小步驟的省略都是難以跨域的鴻溝。因此,想寫一篇適合小白的配置過程。 想要在pycharm上遠程連接服務(wù)器,那我們得先創(chuàng)建一個虛擬環(huán)境,我們可以用xshell來操作。(可以自己去下載,這里

    2024年02月07日
    瀏覽(91)
  • pycharm:遠程連接服務(wù)器調(diào)試代碼(保姆級詳細步驟)

    pycharm:遠程連接服務(wù)器調(diào)試代碼(保姆級詳細步驟)

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

    2024年01月18日
    瀏覽(31)
  • pycharm通過ssh遠程連接服務(wù)器,并運行代碼

    pycharm通過ssh遠程連接服務(wù)器,并運行代碼

    首先連接遠程服務(wù)器,tool-deplayment-configuration 連接ssh,點擊+,選擇SFTP,然后取名 點擊ssh后面的...,依次輸入遠程服務(wù)器的IP,用戶名,密碼 點擊test connection,測試是否連接成功 點擊確定回到上個界面,root path 是服務(wù)器的路徑,可以不選,但之后remote host后會過于冗長,可以根據(jù)

    2024年02月05日
    瀏覽(26)
  • 本地Pycharm連接遠程服務(wù)器詳細配置過程(直接在本地使用服務(wù)器顯卡,很棒)

    相信很多人都遇見過這種情況:實驗室成員使用同一臺服務(wù)器,每個人擁有自己的獨立賬號,我們可以使用服務(wù)器更好的配置完成實驗,畢竟自己哪有money擁有自己的3090呢。通常服務(wù)器系統(tǒng)采用Linux,而我們平常使用頻繁的是Windows系統(tǒng),二者在操作方面存在很大的區(qū)別,比如

    2024年02月03日
    瀏覽(29)
  • Pycharm遠程連接實驗室服務(wù)器Conda環(huán)境配置

    Pycharm遠程連接實驗室服務(wù)器Conda環(huán)境配置

    這類博客較多,參考內(nèi)容 https://blog.csdn.net/fengbao24/article/details/125515542 1. Settings - Add Interpreter - On SSH 注意,這里的SSH需要在你把遠程的項目映射到本地之后,才會出現(xiàn)這個SSH選項 2. 選擇對應(yīng)的conda環(huán)境 naconda 的 base 環(huán)境的 python 解釋器的路徑為 anaconda/bin/python,其他環(huán)境的路徑

    2024年04月26日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包