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

VS Code(Visual Studio Code)本地(local)和遠程(ssh)Docker Container 下的 Python 開發(fā)和調(diào)試

這篇具有很好參考價值的文章主要介紹了VS Code(Visual Studio Code)本地(local)和遠程(ssh)Docker Container 下的 Python 開發(fā)和調(diào)試。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. 目的需求

我們通常在 Python 上進行 人工智能算法 開發(fā),但是這通常需要專用的運行環(huán)境、依賴庫和配置文件。為了 人工智能算法 開發(fā)的便利,通常會使用 Docker,因為 Docker 可以將我們的人工智能算法工程打包封裝到一個 Container (容器)中,該 Container (容器)包含了 人工智能算法工程 的代碼、運行環(huán)境、依賴庫、配置文件等必需的資源,通過 Container (容器)就可以實現(xiàn)方便快速并且與平臺解耦的自動化部署方式,無論你部署時的環(huán)境如何,Container (容器)中的 人工智能算法工程 都會運行在同一種環(huán)境下。

然而 Docker Container 下通常是命令行交互,為了使 對應(yīng) Python 的開發(fā)和調(diào)試 更加便捷,我們使用 VS Code(Visual Studio Code)+ Remote Development 插件 來進行本地(local)和遠程(ssh)Docker Container 下的 Python 開發(fā)和調(diào)試。

說明:PyCharm 付費的專業(yè)版有類似功能,但免費的社區(qū)版沒有類似功能,所以這里使用 免費的解決方案(VS Code + Remote Development 插件)

2. VS Code 簡介

VS Code,全稱Visual Studio Code,是一款由微軟開發(fā)的跨平臺免費源代碼編輯器。它可以在Windows、macOS和Linux等多個操作系統(tǒng)上運行,并且提供了豐富的功能和擴展支持。

VS Code支持語法高亮、代碼自動補全(又稱IntelliSense)、代碼重構(gòu)、查看定義功能,并且內(nèi)置了命令行工具和Git版本控制系統(tǒng)。用戶可以通過更改主題和鍵盤快捷方式實現(xiàn)個性化設(shè)置,也可以通過內(nèi)置的擴展程序商店安裝擴展以拓展軟件功能。VS Code使用Monaco Editor作為其底層的代碼編輯器。

在開發(fā)者社區(qū)中,VS Code因其輕量級、多平臺支持和豐富的插件生態(tài)系統(tǒng)而備受青睞。根據(jù)Stack Overflow組織的開發(fā)者調(diào)查,Visual Studio Code被認為是最受開發(fā)者歡迎的開發(fā)環(huán)境之一。

3. 使用實踐:一個簡單的實例

3.1 準備工作

3.1.1 遠程服務(wù)器

3.1.1.1 ubuntu 20.04 系統(tǒng)

說明:此處以 ubuntu 20.04 為介紹,其他系統(tǒng)可以舉一反三

3.1.1.2 部署 docker 服務(wù)

(1) 安裝 docker

??安裝 docker

(2)編寫 Dockerfile 文件

FROM ubuntu:20.04
MAINTAINER hjw
RUN apt-get update && \
    apt-get install -y python3 && \
    apt-get install -y vim

CMD ["/bin/bash"]

說明:此處在文件夾 docker_test 下新建 Dockerfile,并編輯內(nèi)容如上所示

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

(3)通過 Dockerfile 構(gòu)建 docker

docker build -t docker_test:1.0 .

說明:使用當前目錄的 Dockerfile 創(chuàng)建鏡像,標簽為 docker_test:1.0

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

(4)運行構(gòu)建好的 docker container

docker run -it --name test -p 8022:22 --rm docker_test:"1.0"

說明:使用鏡像 docker_test:1.0 啟動一個容器,并將容器命名為 test,并將容器的 22 端口映射到主機的 8022 端口,-it 確保 docker 后臺交互運行

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

(5)進入 container 配置 root 密碼

passwd

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

(6)進入 container 安裝配置軟件

apt-get update
apt-get install -y vim

3.1.1.3 Docker Container 的 SSH 服務(wù)配置

(1)安裝 ssh

apt-get install -y openssh-server

(2)修改 ssh 配置

vi /etc/ssh/sshd_config

添加如下配置:

PubkeyAuthentication yes

PermitRootLogin yes

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

(3)重啟 ssh 服務(wù)

service ssh restart

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

3.1.2 本地計算機

3.1.2.1 windows 10 系統(tǒng)

說明:此處以 windows 10 為介紹,其他系統(tǒng)可以舉一反三

3.1.1.2 配置 VS Code 服務(wù)

(1)安裝 VS Code

??VS Code 官方下載鏈接

(2)Extensions 添加 Remote Development

說明:參考下圖,添加并安裝完成 Remote Development,進行 reload 或者 重啟 VS Code

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

(3)配置 ssh

“Ctrl + Shift + P” ,輸入“Remote-SSH”,選擇“Open SSH Configuration File”,打開“****.ssh\config”,編輯如下

Host alias
    HostName 10.78.3.124
    Port 8022
    User root

說明:參考下面3幅圖,其中 Host 隨便選名字,HostName 是遠程服務(wù)器的 IP 地址,Port 是 遠程服務(wù)器的 docker 映射到服務(wù)器上的端口號(此處需要與 3.1.1.2 (4) 中 docker_test:1.0 的端口號對應(yīng),即8022),User 是登陸賬戶

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

(4)連接 SSH 主機

“Ctrl + Shift + P” ,輸入“Remote-SSH”,選擇“Connect to Host…”,然后點擊“alias”,接著選“Linux”,“Continue”,最后按提示輸入 3.1.1.2 中 (5)所配置的 root 密碼,在左下角顯示“SSH: alias”,說明已經(jīng)成功連接 docker。

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

說明:輸入 root 密碼,密碼與 3.1.1.2(5) 中設(shè)置保持一致

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

說明:連接的過程中,需要下載資源并進行配置,需要耗費一定的時間

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

說明:在左下角顯示“SSH: alias”,說明已經(jīng)成功連接 docker,并且 TERMINAL 顯示 docker 命令行,此過程中會需要再次輸入 root 密碼,密碼與 3.1.1.2(5) 中設(shè)置保持一致

連接異常處理

出現(xiàn)如下連接異常,主要是 key 驗證失敗,只需要清除原先的 key 即可。

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

解決方法是,找到對應(yīng) known_hosts 文件,并刪除其中原來的 host key 條目(與前文對應(yīng),其中 [10.78.3.124]:8022 是 遠程服務(wù)器的 IP 和 Port),這里對應(yīng)的是 [10.78.3.124]:8022 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIRamKyTqfJ/t9vkADiZ4DUK9c6HnwZlPydU5zBAf2WU4MQq3KC1ceOEKqKDqR09wAJHXWBTWkQ/mSKNTBzQ7fE=,將此條目刪除后,重啟 VS Code,重復(fù) (4)連接 SSH 主機 操作即可
vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

連接異常處理,說明:在 ubuntu 系統(tǒng)中,使用命令 ssh-keygen -f “/home/hjw/.ssh/known_hosts” -R “[10.78.3.124]:8022” 刪除其中原來的 host key 條目(與前文對應(yīng),其中 [10.78.3.124]:8022 是 遠程服務(wù)器的 IP 和 Port),將此條目刪除后,重啟 VS Code,重復(fù) 連接 SSH 主機 操作即可

(5)Extensions 添加 Python 插件

說明:此處為 SSH:alias 添加,SSH:alias 添加完成,即安裝在 服務(wù)器 docker 中,最后重啟 VS Code

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

安裝完成后:vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

(6)配置 Python 解釋器

“Ctrl + Shift + P” ,輸入“Python:Select Interpreter”,選擇需要的 Python 解釋器。

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

3.2 簡單實例

在完成 3.1 準備工作 后

3.2.1 本地(local)- 遠程服務(wù)器

(1)在遠程服務(wù)器安裝 VS Code

(2)在遠程服務(wù)器上的 VS Code 中,Extensions 添加 Remote Development

說明:參考下圖,添加并安裝完成 Remote Development,進行 reload 或者 重啟 VS Code
vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

(3)Remote Explorer 選擇 Dev Containers

說明:參考下圖,選擇 Dev Containers

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

(4)選擇 docker_test:1.0,Attach in Current Window

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

(5)在 VS Code 中,點擊 “File”,并選擇 “Open Folder”,打開 遠程服務(wù)器 docker 的 “home” 路徑。

說明:參考下圖,打開 遠程服務(wù)器 docker 的 “home” 路徑,其中左下角顯示當前連接的 Container 為 docker_test:1.0 (docker_test)

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

(6)在 “home” 下新建文件 “test.py”,內(nèi)容如下:

# -*- coding: utf-8 -*-
# @Last Modified by:   hjw
# @Last Modified time: 2024-02-27 16:00

print("hello, world!")

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

(7)打開 “test.py”,并設(shè)置斷點,進行調(diào)試

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

3.2.2 遠程(ssh)- 本地計算機

(1)在本地計算機已經(jīng)連接連接遠程服務(wù)器 docker后,在本地計算機 VS Code 中,點擊 “File”,并選擇 “Open Folder”,打開 遠程服務(wù)器 docker 的 “home” 路徑。

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

(2)在 “home” 下新建文件 “test.py”,內(nèi)容如下:

# -*- coding: utf-8 -*-
# @Last Modified by:   hjw
# @Last Modified time: 2024-02-27 16:00

print("hello, world!")

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

(3)打開 “test.py”,并設(shè)置斷點,進行調(diào)試

vscode python本地docker解釋器,# 開發(fā) 工具,vscode,ssh,docker,python

3.2.3 總結(jié)

到此,完成 一個簡單的實例,即 VS Code(Visual Studio Code)本地(local)和遠程(ssh)Docker Container 下的 Python 開發(fā)和調(diào)試,然后可以在此基礎(chǔ)上進行類推進行更復(fù)雜的開發(fā)和調(diào)試。文章來源地址http://www.zghlxwxcb.cn/news/detail-841648.html

到了這里,關(guān)于VS Code(Visual Studio Code)本地(local)和遠程(ssh)Docker Container 下的 Python 開發(fā)和調(diào)試的文章就介紹完了。如果您還想了解更多內(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)文章

  • Visual Studio Code(VS Code)安裝教程

    1、訪問官方網(wǎng)站: ????????打開瀏覽器,輸入網(wǎng)址 \\\'https://code.visualstudio.com/\\\'?進入VS Code官方主頁。 2、選擇操作系統(tǒng)版本: ????????在主頁找到“Download for Windows”、“Download for macOS”或“Download for Linux”按鈕,根據(jù)您的操作系統(tǒng)選擇相應(yīng)的下載鏈接。 3、下載安裝包

    2024年04月12日
    瀏覽(54)
  • visual studio code(vs code)歷史版本下載

    November 2023 (version 1.85) 注意網(wǎng)頁左邊。

    2024年02月20日
    瀏覽(34)
  • Visual Studio Code (VS Code) – C++ 入門

    Visual Studio Code (VS Code) – C++ 入門

    —— 基于 VS Code 官方文檔的全面的、具體的入門級教程 歡迎訪問作者的主頁:Xi Xu’s Home Page 本教程由文章(本文)和視頻組成。 在本教程中,您將為使用 UCRT64 中的 GCC C/C++ 編譯器(gcc/g++)和 GDB 調(diào)試器配置 VS Code 來創(chuàng)建在 Windows 上運行的程序。 配置 VS Code 后,您將在 V

    2024年02月03日
    瀏覽(52)
  • Visual Studio Code (VS Code) – C/C++ 入門

    Visual Studio Code (VS Code) – C/C++ 入門

    —— 基于 VS Code 官方文檔的全面的、具體的入門級教程 歡迎訪問作者的主頁:Xi Xu’s Home Page 本教程由文章(本文)和視頻組成。 在本教程中,您將為使用 UCRT64 中的 GCC C/C++ 編譯器(gcc/g++)和 GDB 調(diào)試器配置 VS Code 來創(chuàng)建在 Windows 上運行的程序。 配置 VS Code 后,您將在 V

    2024年02月16日
    瀏覽(49)
  • 【Visual Studio Code】--- Win11 安裝 VS Code 超詳細

    【Visual Studio Code】--- Win11 安裝 VS Code 超詳細

    在編程的藝術(shù)世界里,代碼和靈感需要尋找到最佳的交融點,才能打造出令人為之驚嘆的作品。 而在這座秋知葉i博客的殿堂里,我們將共同追尋這種完美結(jié)合,為未來的世界留下屬于我們的獨特印記。 開發(fā)系統(tǒng):Windows11 軟件版本:SVisual Studio Code Vscode官網(wǎng) 同意條款 選擇安

    2024年02月12日
    瀏覽(27)
  • Visual Studio Code (VS Code)安裝教程(配圖超詳細)

    Visual Studio Code (VS Code)安裝教程(配圖超詳細)

    Visual Studio Code(簡稱“VS Code”)是Microsoft在2015年4月30日Build開發(fā)者大會上正式宣布一個運行于?Mac OS X、Windows和?Linux?之上的,針對于編寫現(xiàn)代Web和云應(yīng)用的跨平臺源代碼編輯器,可在桌面上運行,并且可用于Windows,macOS和Linux。它具有對JavaScript,TypeScript和Node.js的內(nèi)置支持

    2024年01月25日
    瀏覽(38)
  • Ubuntu 22.04安裝Visual Studio Code(VS Code)

    Ubuntu 22.04安裝Visual Studio Code(VS Code)

    Ubuntu 22.04安裝Visual Studio Code 打開瀏覽器,訪問VS Code的官方網(wǎng)址:https://code.visualstudio.com。 在首頁的左側(cè)有兩個藍色的按鈕,點擊左邊的按鈕,下載.deb格式的安裝包,下載完成后得到如下文件。 下載完成后,可以通過圖形界面或命令行的方式安裝,以下兩種方式 任選一種 即

    2023年04月08日
    瀏覽(29)
  • Visual Studio Community與Visual Studio Community與VS Code有啥區(qū)別

    Visual Studio Community與Visual Studio Community與VS Code有啥區(qū)別

    dio Code是由微軟推出的兩款主流開發(fā)工具,雖然它們都以“Visual Studio”為名,但是它們在功能、適用領(lǐng)域和使用場景上有著明顯的區(qū)別。下面對它們進行簡單的介紹跟比較,來幫助開發(fā)者更好地了解它們之間的差異。 Visual Studio Community: Visual Studio Community是一款功能豐富的集

    2024年03月09日
    瀏覽(31)
  • 修改『Visual Studio Code(VS Code)』插件默認安裝路徑的方法

    修改『Visual Studio Code(VS Code)』插件默認安裝路徑的方法

    提示:文章中“『』”符號“加粗”都為著重說明,此二者同時使用一般為輸入內(nèi)容。 作者希望將『Visual Studio Code(以下簡稱為“ VS Code ”)』的插件安裝在 數(shù)據(jù)盤 (D盤),用于統(tǒng)一管理,因此需要修改VS Code插件 安裝路徑 。 VS Code插件默認的安裝位置為: C:Users{個人用戶名

    2024年02月07日
    瀏覽(52)
  • 【Visual Studio Code】--- Win11 配置 VS Code 為中文 超詳細

    【Visual Studio Code】--- Win11 配置 VS Code 為中文 超詳細

    在編程的藝術(shù)世界里,代碼和靈感需要尋找到最佳的交融點,才能打造出令人為之驚嘆的作品。 而在這座秋知葉i博客的殿堂里,我們將共同追尋這種完美結(jié)合,為未來的世界留下屬于我們的獨特印記。 開發(fā)系統(tǒng):Windows11 軟件版本:Visual Studio Code 裝插件前最好將存儲路徑修

    2024年02月12日
    瀏覽(36)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包