C✳CODEZ.WIN
🌐 繁體中文

Skill 多語言閱讀指南

hf-cloud-python-env-setup用途、用法與原始來源

為 SageMaker / AWS 工作建立一個獨立的 Python 環境,並安裝正確的 Python 版本和最新的 boto。3每當需要在 SageMaker 部署、訓練作業或任何 AWS 自動化過程中執行 Python 程式碼時,包括即將運行時,都應使用此技能。pip install即將調用boto3建立或啟動虛擬環境時,或使用者要求「設定環境」時,切勿使用系統 Python,也切勿pip install深入研究。始終進行隔離。這項技能可以避免最常見的故障模式:Python 版本錯誤、依賴衝突和過時的 SDK。

原文擷取時間:

來源儲存庫
huggingface/skills
SKILL.md
skills/hf-cloud-python-env-setup/SKILL.md
儲存庫 Star
11,241
儲存庫最近更新
2026-10-30
能力分類
雲端服務
最近採集時間

授權:Apache-2.0

流程片段用來協助閱讀上游說明。本頁沒有執行第三方 Skill,不屬於實測評測。

下面的用途與操作片段來自上游文件,由本站整理並翻譯,和另行標示的 Codez 編輯分析分開呈現。

這個 Skill 能做什麼

為 SageMaker / AWS 工作建立一個獨立的 Python 環境,並安裝正確的 Python 版本和最新的 boto。3每當需要在 SageMaker 部署、訓練作業或任何 AWS 自動化過程中執行 Python 程式碼時,包括即將運行時,都應使用此技能。pip install即將調用boto3建立或啟動虛擬環境時,或使用者要求「設定環境」時,切勿使用系統 Python,也切勿pip install深入研究。始終進行隔離。這項技能可以避免最常見的故障模式:Python 版本錯誤、依賴衝突和過時的 SDK。

如何使用:上游操作流程

如何設定

最快的方法是使用捆綁的腳本——它是用 Python 編寫的,因此在 Windows、macOS 和 Linux 上運行效果相同:該腳本可以檢測…uv如果可用則使用(速度更快),否則回退到標準庫。venv模組,創建.venv/使用 Python3.12(覆蓋:python3 setup_env.py .venv 3.11拒絕不支援的 Python 版本,從捆綁包安裝requirements.txt並且是冪等的。它還會列印出宿主作業系統的正確解釋器路徑(見下文)。設定完成後,請明確呼叫環境中的 Python,而不是啟動虛擬環境。解譯器路徑因平台而異:這在腳本、互動式 shell 和代理工具呼叫中都適用。此技能的其餘部分會寫入.venv/bin/python為簡潔起見-在 Windows 替代.venv\Scripts\python.exe。

原文片段 · L31 ↗

博托3與 SageMaker SDK 相比

有兩個特定的 SDK 案例仍需關注:

原文片段 · L18 ↗
原文片段 · bash ↗
python3 scripts/setup_env.py        # macOS / Linux
python  scripts/setup_env.py        # Windows (PowerShell / cmd)

環境與相依需求

SageMaker 的 Python 環境配置

大多數看似AWS問題的SageMaker部署失敗其實是Python環境問題:Python版本錯誤、相依性解析錯誤、過時的SDK無法辨識最新的API。掌握這項技能可以讓環境配置變得簡單又正確。

原文片段 · L6 ↗

限制與結果檢查

常見陷阱

神秘pip install解析錯誤幾乎總是 Python3.13+ 嘗試安裝尚未安裝 wheel 套件的軟體包,或安裝到已污染的 Python 系統中。請重現此問題。3.12: 刪除.venv並重新運行python3 setup_env.py .venv 3.12(當版本不匹配時,腳本會重新建立環境,因此您也可以直接重新運行它)。pip install安裝成功,但腳本提示「找不到模組」。您安裝的 Python 解釋器與執行腳本的解釋器不同。請始終顯式調用 Python:.venv/bin/python -m pip install ...和.venv/bin/python deploy.py。

原文片段 · L75 ↗

核心規則

永遠不要使用系統自備的 Python。始終在隔離的環境中工作。鎖定 Python 版本,而不是軟體包版本。3.10,3.11, 或者3.12。 避免3.13+ — 機器學習函式庫的 wheel 套件可用性有滯後,依賴關係解析也容易出現令人困惑的問題。請安裝每個軟體包的最新版本。不要過度依賴版本控制。boto3或者awscli新版本具備最新的 API 介面和安全修復。僅當使用者明確要求特定版本時才鎖定版本。請正確檢查已安裝的版本。importlib.metadata.version("package-name"), 絕不module.__version__後者在不同的軟體包中並不一致。

原文片段 · L10 ↗

開始使用前

  1. 先核對支援的 Agent 宿主和儲存庫安裝說明。保留完整 Skill 目錄及其引用的腳本、資源和文件,只複製 SKILL.md 可能遺漏相依需求。
  2. 向 Agent 提供實際輸入、預期輸出和驗收標準。呼叫方式與可用工具取決於宿主環境,本站不假定存在通用的安裝指令。
  3. 先在暫存專案或輸入副本上試用。涉及修改檔案、遠端服務或計費資源的操作,應逐項核對後再授權。
  4. 依照原文檢查項目和自己的需求驗證輸出。成功觸發或儲存庫 Star 較高,都不能證明結果正確。

Skill 檔案與目錄格式規範 ↗

繼續閱讀原始文件

翻譯與介紹範圍

本頁從固定版本的上游 SKILL.md 整理用途與操作片段,譯文使用輔助翻譯。它不是完整手冊,也不代表經過相容性實測;使用前請核對原文及其引用檔案。

介紹依據下方列出的固定版本;目前儲存庫動態和目錄擷取時間分開呈現。

固定版本來源
閱讀原文 ↗
原文擷取時間
來源提交版本
fabc634a893f62ad5c2039830397efa35fa62715
原文 SHA-256
c5d108b134dc5237ec63fbbb3200717853f2c5281ab33b7a2f1576b46a4d0fe8
返回完整 Skill 目錄