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

Visual Studio Code Python 擴(kuò)展中的包管理

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

排版:Alan Wang

Python 憑借其簡(jiǎn)單的語(yǔ)法和強(qiáng)大的庫(kù),目前已成為最流行的編程語(yǔ)言之一,也是最適合那些剛接觸編程的人們的語(yǔ)言。但是,隨著項(xiàng)目復(fù)雜性和規(guī)模的增長(zhǎng),管理依賴項(xiàng)的復(fù)雜性也會(huì)增加。當(dāng)新用戶不斷承接更成熟的項(xiàng)目,他們同時(shí)也了解了虛擬環(huán)境和管理依賴關(guān)系的重要性。雖然 Python 中虛擬環(huán)境和庫(kù)管理的好處不可否認(rèn),但也必須承認(rèn)它們帶來(lái)的潛在挑戰(zhàn),特別是對(duì)初學(xué)者。對(duì)于那些剛接觸 Python 開發(fā)的人來(lái)說(shuō),術(shù)語(yǔ)、概念和各種可用的工具可能會(huì)讓人不知所措。

Visual Studio Code 的 Python 擴(kuò)展設(shè)置使用 Python:Create Environment 命令簡(jiǎn)化了虛擬環(huán)境的創(chuàng)建。此命令可幫助任何技能水平的開發(fā)人員創(chuàng)建隔離的環(huán)境,每個(gè)環(huán)境都有自己的一組已安裝的包和依賴項(xiàng)。我們相信,在擴(kuò)展中對(duì)包管理工具的支持方面仍有提高的空間。在高級(jí)設(shè)置上,庫(kù)管理工具簡(jiǎn)化了安裝包、解析依賴項(xiàng)和處理版本約束的過(guò)程。雖然有許多可用的包管理工具,但我們想看看在標(biāo)準(zhǔn) Python 安裝中包含的 pipvenv 的支持下我們可以走多遠(yuǎn)。本練習(xí)的一部分包括研究流行的庫(kù)管理工具提供的常見 CLI命令,以發(fā)現(xiàn)功能的交叉點(diǎn),并確定 pipvenv 在哪些方面不提供直接支持。我們希望提供一個(gè)工作流程,與 Python:Create Environment 命令來(lái)簡(jiǎn)化包管理。

目標(biāo)

作為 VS Code 的 Python 擴(kuò)展的一部分,提出并實(shí)現(xiàn)一個(gè)有主見的工作流程,來(lái)達(dá)到:

  • 支持正在使用 Python 包和虛擬環(huán)境的初學(xué)者。
  • 通過(guò)環(huán)境創(chuàng)建說(shuō)明簡(jiǎn)化包管理事項(xiàng)。
  • 允許第三方包管理擴(kuò)展集成到工作流中以提供自己的支持。

當(dāng)前提案

VS Code 中的 Python 擴(kuò)展希望通過(guò)提供一個(gè)工作流程來(lái)解決庫(kù)管理初學(xué)者的一個(gè)常見誤區(qū),類似于 Python:Create Environment 命令中的工作流。但是,我們承認(rèn)沒有一種方法可以滿足每個(gè)用戶場(chǎng)景和偏好。最初,這些功能主要側(cè)重于幫助處理不需要構(gòu)建 wheel 文件的腳本、應(yīng)用程序和項(xiàng)目的初學(xué)者。初學(xué)者主要關(guān)心的是實(shí)現(xiàn)成功的執(zhí)行并確??芍貜?fù)性。由于 VS Code 的 Python 擴(kuò)展考慮了我們?nèi)绾谓鉀Q這個(gè)問(wèn)題,我們希望與社區(qū)概述的標(biāo)準(zhǔn)緊密結(jié)合,但在某些領(lǐng)域選擇固執(zhí)己見。我們將此建議分為兩部分進(jìn)行考慮:命令覆蓋率和記錄用戶的依賴關(guān)系。與往常一樣,我們對(duì)如何改進(jìn)和實(shí)現(xiàn)這一點(diǎn)持開放態(tài)度(vscode-python#21627)!

目前有好幾種流行的依賴項(xiàng)和包管理工具可用。在這項(xiàng)研究中,我比較了 Pip、Poetry、Hatch、conda、PDM 和 Pipenv CLI 命令,以找到它們?yōu)榘芾硖峁┑墓δ艿慕患?,以?pipvenv 沒有提供這些其他工具所具有的直接支持的地方。

我們希望在工作流程中匹配的 CLI 命令覆蓋范圍:

  • 創(chuàng)建/更新依賴項(xiàng)文件
  • 從文件讀取、解析和安裝依賴項(xiàng)
  • 更新依賴項(xiàng)
  • 刪除庫(kù)
  • 添加庫(kù)(并更新依賴項(xiàng)文件)
  • 創(chuàng)建環(huán)境
  • 運(yùn)行代碼

記錄依賴關(guān)系

雖然我們概述了我們希望支持的功能,但如何寫下依賴項(xiàng)的問(wèn)題仍然存在。盡管在“何處”和“如何”寫下依賴關(guān)系背后沒有嚴(yán)格的標(biāo)準(zhǔn),但我們牢記初學(xué)者的主要?jiǎng)恿Γ撼晒Φ膱?zhí)行和可重復(fù)性。

最初,我們認(rèn)為默認(rèn)設(shè)置應(yīng)該是寫入 requirements.txt 文件,包括已安裝的庫(kù)版本。默認(rèn)情況下,選擇編寫版本支持用戶對(duì)可重復(fù)性和易于協(xié)作的需求??紤]到目標(biāo)受眾所做工作的性質(zhì)和我們的目標(biāo)用法,pyproject.toml 超出了范圍,因?yàn)槟繕?biāo)用戶通常不會(huì)構(gòu)建他們的項(xiàng)目,也沒有直接的方法只安裝 pyproject.toml 文件中列出的依賴項(xiàng)。

雖然此工作流程最初側(cè)重于幫助可能不適應(yīng)或不熟悉這些概念的初學(xué)者,但我們希望它也能成為更高級(jí)的開發(fā)人員工具。我們希望允許您首選的庫(kù)管理器通過(guò)擴(kuò)展集成到此工作流中,以支持更高級(jí)的工作流。

結(jié)論

VS Code 中的 Python 擴(kuò)展正在不斷評(píng)估我們可以改善用戶在擴(kuò)展中的體驗(yàn)的方法,無(wú)論它們是否是新的。庫(kù)管理是學(xué)習(xí)和使用 Python 時(shí)的核心基礎(chǔ),我們希望減少成功所需的障礙。與往常一樣,我們很樂(lè)意聽到您對(duì)我們功能的想法和反饋。有關(guān)此提案的具體反饋可以在 vscode-python#21627上提出。

CLI 命令覆蓋范圍

作為此調(diào)查的一部分,我補(bǔ)充了一個(gè)表來(lái)跟蹤跨包管理工具的 CLI 命令。此表并未說(shuō)明支持的所有命令,只包含專門與環(huán)境創(chuàng)建和包管理相關(guān)的命令。此外,下面列出的許多命令都支持用于擴(kuò)展命令功能的選項(xiàng),為了簡(jiǎn)潔起見,此處未記錄這些選項(xiàng)。
Visual Studio Code Python 擴(kuò)展中的包管理,vscode,python,linux
Visual Studio Code Python 擴(kuò)展中的包管理,vscode,python,linux文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-605925.html

到了這里,關(guān)于Visual Studio Code Python 擴(kuò)展中的包管理的文章就介紹完了。如果您還想了解更多內(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)文章

  • Visual Studio Code 1.77 發(fā)布,擴(kuò)展的 GitHub Copilot 集成

    Visual Studio Code 1.77 發(fā)布,擴(kuò)展的 GitHub Copilot 集成

    VS Code 1.77 已發(fā)布,此版本一些主要亮點(diǎn)包括: Accessibility 改進(jìn)? - 用于懸停、通知和 Sticky Scroll 的新鍵盤快捷鍵。 、 down 、 home、 end、 page up 和 page down ?鍵來(lái)聚焦懸停控件并進(jìn)行水平和垂直滾動(dòng)。聚焦懸??丶逆I盤快捷鍵(Ctrl+K Ctrl+I)與用于在主光標(biāo)位置顯示懸停的快捷鍵

    2024年02月09日
    瀏覽(24)
  • 在Windows中,如何更改 Visual Studio Code 擴(kuò)展插件的安裝位置?

    在Windows中,如何更改 Visual Studio Code 擴(kuò)展插件的安裝位置?

    ??Visual Studio Code工具本身就是一種可以免安裝的綠色工具,但是其插件(extension)以及用戶數(shù)據(jù)缺省是存儲(chǔ)在操作系統(tǒng)的系統(tǒng)目錄下的。 ??雖然已經(jīng)將Visual Studio Code安裝在D盤,但是擴(kuò)展插件(extension)仍然默認(rèn)安裝在C盤。 ??Visual Studio Code插件在Windows操作系統(tǒng)的 默認(rèn)

    2024年02月06日
    瀏覽(131)
  • 【開發(fā)環(huán)境】Mac 安裝 Visual Studio Code ② ( 裝 C/C++ 擴(kuò)展 | 安裝配置 Code Runner 擴(kuò)展插件 | 運(yùn)行 C 語(yǔ)言程序 )

    【開發(fā)環(huán)境】Mac 安裝 Visual Studio Code ② ( 裝 C/C++ 擴(kuò)展 | 安裝配置 Code Runner 擴(kuò)展插件 | 運(yùn)行 C 語(yǔ)言程序 )

    在 VSCode 中 , 點(diǎn)擊 左側(cè) 的 \\\" 擴(kuò)展 \\\" 按鍵 , 在 擴(kuò)展 面板中 , 默認(rèn)顯示之前已經(jīng)安裝過(guò)的 擴(kuò)展 ; 在 擴(kuò)展面板 中的 搜索欄 , 輸入 \\\" C \\\" , 第一個(gè)就是 C/C++ 擴(kuò)展 , 點(diǎn)擊 \\\" 安裝 \\\" 按鈕 , 安裝改 擴(kuò)展插件 ; 安裝完畢后 , 提示 如下內(nèi)容 ; 在 擴(kuò)展 面板中 , 搜索 \\\" runner \\\" , 搜索出的第一個(gè)

    2024年04月25日
    瀏覽(47)
  • Visual Studio Code(VSCode) 編輯/編譯/調(diào)試 C++ 代碼

    Visual Studio Code(VSCode) 編輯/編譯/調(diào)試 C++ 代碼

    最近想要切換編輯工具,之前工作中使用過(guò) Source Insight,Eclipse,CLion 來(lái)寫 C++ 代碼。目前來(lái)說(shuō) Source Insight 已經(jīng)非常古老,只有編寫代碼還說(shuō)得過(guò)去,編譯、調(diào)試方面都不行。Eclipse 使用的時(shí)間最長(zhǎng),相對(duì)來(lái)說(shuō)也比較好用,但是對(duì)于 C++11 之后的 C++ 代碼實(shí)際上支持的并不友好。

    2024年02月03日
    瀏覽(29)
  • vscode(visual studio code) 免密登陸服務(wù)器

    vscode(visual studio code) 免密登陸服務(wù)器

    1.生成密鑰 首先,在本地,打開命令輸入框: Win+R–彈出輸入框,輸入cmd,打開命令框。 然后,在命令框,輸入 按兩次回車鍵,問(wèn)你是否重寫,選擇y。 接著,輸入兩次回車,即輸入空白密碼,,沒有密碼。 最后,便可以看到,在本地的目錄下,生成了公鑰和私鑰。 選擇畫紅

    2024年01月16日
    瀏覽(23)
  • 關(guān)于 Visual Studio Code 項(xiàng)目里的 .vscode 文件夾

    在 Visual Studio Code (VS Code) 中,當(dāng)新建一個(gè)項(xiàng)目后,會(huì)在項(xiàng)目根目錄下生成一個(gè)名為 .vscode 的文件夾。這個(gè)文件夾是用來(lái)存放與項(xiàng)目配置和工具相關(guān)的文件的。它提供了一些功能和設(shè)置,可以幫助我們更好地管理和開發(fā)項(xiàng)目。 下面是一些常見的文件和內(nèi)容,這些文件可以在 .

    2024年02月15日
    瀏覽(17)
  • Visual Studio Code (VS Code) – C++ 入門(包含 vscode配置c++環(huán)境)

    Visual Studio Code (VS Code) – C++ 入門(包含 vscode配置c++環(huán)境)

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

    2024年02月01日
    瀏覽(32)
  • Visual Studio Code2022(VSCode2022)安裝包下載及安裝教程

    Visual Studio Code2022(VSCode2022)安裝包下載及安裝教程

    [軟件名稱]: Visual Studio Code2022 [軟件大小]: 75.6 MB [安裝環(huán)境]: Win11/Win 10/Win 7 Visual Studio Code簡(jiǎn)稱“VS Code”是Microsoft在2015年4月30日Build開發(fā)者大會(huì)上正式宣布一個(gè)運(yùn)行于 Mac OS X、Windows和 Linux 之上的,針對(duì)于編寫現(xiàn)代Web和云應(yīng)用的跨平臺(tái)源代碼編輯器,可在桌面上運(yùn)行,并且可用

    2024年02月09日
    瀏覽(28)
  • Visual Studio Code官網(wǎng)下載、vscode下載很慢、vscode下載不了 解決方案

    Visual Studio Code官網(wǎng)下載、vscode下載很慢、vscode下載不了 解決方案

    開發(fā)界的小伙伴們對(duì)于Visual Studio Code開發(fā)環(huán)境來(lái)可以說(shuō)非常熟悉了,但由于在Visual Studio Code官網(wǎng)的下載速度非常的慢,即便開了代理也是一樣的很慢、甚至下載被中斷,幾乎不能下載。 1、在Web瀏覽器上打開vscode官網(wǎng),并選擇想要下載的vscode版本 這里以下載Windows系統(tǒng) x64的版

    2024年02月03日
    瀏覽(35)
  • Visual Studio Code即vscode運(yùn)行完代碼發(fā)出提示聲怎么關(guān)閉?

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包