簡體   English   中英

在構建 VS Code 擴展時添加 Python 包作為依賴項

[英]Add Python packages as dependency when building a VS Code extension

我正在構建一個 VS Code 擴展,假設用戶已經在他們的系統上安裝了特定的 Python package。

當用戶安裝我的 VS Code 擴展時,將 Python package 安裝到用戶機器的可能方法是什么。

我能夠想出幾種方法來做到這一點,但在互聯網上找不到任何資源來驗證我的方法:

  1. 如果允許 VS Code 在沒有任何特殊/管理員權限的情況下對用戶機器進行此類特權安裝,則從 VS Code 擴展內部創建一個子進程並調用pip install
  2. 添加 package 作為package.json中的依賴項,以便在用戶嘗試安裝擴展程序時安裝它? 有沒有辦法將 Python 包添加為依賴項?

這聽起來不是一個好主意,因為不同的用戶會使用不同的 Python 版本和 python 環境。 當你指定一個特定的 Python 版本時,使用你設計的擴展的成本是不是有點太高了?

而且隨着Python版本的更新,你的擴展也需要設計新的具體依賴版本。

建議你盡量讓用戶自定義為vscode識別Python解釋器,否則適用人群不會太多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM