Lokalisierter Leseleitfaden
hf-cloud-python-env-setupZweck, Verwendung und Quelle
Richten Sie eine isolierte Python-Umgebung für die Arbeit mit SageMaker/AWS ein, mit der richtigen Python-Version und dem aktuellen boto.3Nutzen Sie diese Fähigkeit immer dann, wenn Python-Code für eine SageMaker-Bereitstellung, einen Trainingsauftrag oder eine beliebige AWS-Automatisierung ausgeführt wird – insbesondere kurz vor der Ausführung.pip install, wenn im Begriff, aufzurufenboto3, beim Erstellen oder Aktivieren einer virtuellen Umgebung oder wenn der Benutzer die Einrichtung der Umgebung anfordert. Verwenden Sie niemals das System-Python und niemalspip installGehen Sie darauf ein. Isolieren Sie immer. Diese Fähigkeit verhindert die häufigsten Fehlerquellen: falsche Python-Version, Abhängigkeitskonflikte und veraltete SDKs.
Quelle abgerufen:
- Quell-Repository
- huggingface/skills
- SKILL.md
skills/hf-cloud-python-env-setup/SKILL.md- Repository-Sterne
- 11,241
- Repository zuletzt aktualisiert
- 2026-10-30
- Fähigkeitskategorien
- Cloud-Dienste
- Letzte Datenerfassung
Lizenz: Apache-2.0
Die Workflow-Auszüge dienen als Lesehilfe und sind keine ausführbaren Anweisungen von Codez. Für die Erstellung dieser Seite wurde keine Drittanbieter-Skill verwendet.
Die folgenden Abschnitte zu Zweck und Arbeitsablauf sind vorgelagertes Material, das zur besseren Lesbarkeit aufbereitet und übersetzt wurde. Sie unterscheiden sich von der separat gekennzeichneten redaktionellen Analyse von Codez.
Was diese Fähigkeit bewirkt
Richten Sie eine isolierte Python-Umgebung für die Arbeit mit SageMaker/AWS ein, mit der richtigen Python-Version und dem aktuellen boto.3Nutzen Sie diese Fähigkeit immer dann, wenn Python-Code für eine SageMaker-Bereitstellung, einen Trainingsauftrag oder eine beliebige AWS-Automatisierung ausgeführt wird – insbesondere kurz vor der Ausführung.pip install, wenn im Begriff, aufzurufenboto3, beim Erstellen oder Aktivieren einer virtuellen Umgebung oder wenn der Benutzer die Einrichtung der Umgebung anfordert. Verwenden Sie niemals das System-Python und niemalspip installGehen Sie darauf ein. Isolieren Sie immer. Diese Fähigkeit verhindert die häufigsten Fehlerquellen: falsche Python-Version, Abhängigkeitskonflikte und veraltete SDKs.
Wie der vorgelagerte Workflow funktioniert
So richten Sie es ein
Der schnellste Weg ist das mitgelieferte Skript – es ist in Python geschrieben und läuft daher unter Windows, macOS und Linux gleichermaßen: Dieses Skript erkenntuvund verwendet diese, falls verfügbar (schneller), andernfalls greift sie auf die Standardbibliothek zurück.venvModul, erstellt.venv/mit Python3.12(Überschreiben:python3 setup_env.py .venv 3.11), lehnt nicht unterstützte Python-Versionen ab und installiert aus dem mitgelieferten Paket.requirements.txtund ist idempotent. Es gibt außerdem den korrekten Interpreterpfad für das Host-Betriebssystem aus (siehe unten). Nach der Einrichtung rufen Sie die Python-Instanz der Umgebung explizit auf, anstatt die virtuelle Umgebung (venv) zu aktivieren. Der Interpreterpfad ist plattformabhängig. Dies funktioniert in Skripten, interaktiven Shells und Agent-Tool-Aufrufen gleichermaßen. Der Rest dieses Skills schreibt.venv/bin/pythonAus Gründen der Kürze – unter Windows-Ersatz.venv\Scripts\python.exeDie
boto3im Vergleich zum SageMaker SDK
Zwei spezifische SDK-Fälle, die noch Aufmerksamkeit erfordern:
Aufwärtspassage · L18 ↗python3 scripts/setup_env.py # macOS / Linux
python scripts/setup_env.py # Windows (PowerShell / cmd)Anforderungen und Einrichtung
Python-Umgebung für SageMaker einrichten
Die meisten SageMaker-Bereitstellungsfehler, die wie AWS-Probleme aussehen, sind tatsächlich auf Probleme mit der Python-Umgebung zurückzuführen: falsche Python-Version, fehlerhafte Abhängigkeitsauflösung, veraltetes SDK, das die aktuelle API nicht kennt. Mit diesem Wissen wird die Einrichtung der Umgebung zwar langweilig, aber dennoch korrekt.
Aufwärtspassage · L6 ↗Grenzwerte und Qualitätskontrollen
Häufige Fallstricke
Geheimnisvollpip installAuflösungsfehler Fast immer Python3.13+ Versuch, Pakete ohne Wheels zu installieren oder Python in ein fehlerhaftes System zu installieren. Nachstellen unter3.12: löschen.venvund erneut ausführenpython3 setup_env.py .venv 3.12(Das Skript erstellt die Umgebung neu, wenn die Version nicht übereinstimmt, sodass Sie es auch einfach erneut ausführen können).pip installDie Installation war erfolgreich, aber das Skript meldet „Modul nicht gefunden“. Sie haben Python in einem anderen Interpreter installiert als dem, der das Skript ausführt. Rufen Sie Python immer explizit auf..venv/bin/python -m pip install ...Und.venv/bin/python deploy.pyDie
Grundregeln
Verwenden Sie niemals die System-Python-Version. Arbeiten Sie immer in einer isolierten Umgebung. Legen Sie die Python-Version fest, nicht die Paketversionen.3.10,3.11, oder3.12. Vermeiden3.13+ — ML-Bibliotheken hinken bei der Verfügbarkeit von Wheels hinterher und die Auflösung von Abhängigkeiten führt zu verwirrenden Problemen. Installieren Sie die jeweils neueste Version jedes Pakets. Vermeiden Sie es, Pakete vorsorglich zu pinnen.boto3oderawscliNeuere Versionen verfügen über aktuelle API-Schnittstellen und Sicherheitskorrekturen. Nur dann eine bestimmte Version festlegen, wenn der Benutzer dies ausdrücklich verlangt. Die installierten Versionen sorgfältig prüfen.importlib.metadata.version("package-name"), niemalsmodule.__version__Letzteres ist zwischen den einzelnen Paketen nicht einheitlich.
Beginnen Sie mit einem sicheren Testlauf
- Prüfen Sie den unterstützten Host und die Installationsanweisungen für das Repository. Halten Sie das Skill-Verzeichnis und die darin enthaltenen Skripte, Assets und Dokumentationen zusammen;SKILL.mdEine Einzelperson kann Abhängigkeiten außer Acht lassen.
- Geben Sie dem Agenten Ihre tatsächlichen Eingaben, die gewünschten Ausgaben und die Akzeptanzkriterien an. Aufrufsyntax und verfügbare Tools hängen vom Hostsystem ab; diese Website geht nicht von einem universellen Installationsbefehl aus.
- Testen Sie den Quellworkflow in einem temporären Projekt oder auf einer Kopie. Überprüfen Sie Vorgänge, die Dateien, Remote-Dienste oder abrechnungsfähige Ressourcen ändern, bevor Sie diese zulassen.
- Überprüfen Sie die Ausgabe anhand der Quellqualitätsprüfungen und Ihrer eigenen Anforderungen. Ein erfolgreicher Trigger oder eine hohe Anzahl von Sternen im Repository garantiert kein korrektes Ergebnis.
Lesen Sie mehr dazu in der Quelle.
Verwandte Fähigkeiten
Übersetzung und Umfang
Dieser Leseleitfaden wählt Passagen aus dem markierten stromaufwärts gelegenen Abschnitt aus.SKILL.mdDie Übersetzung wurde unterstützt. Es handelt sich weder um ein vollständiges Handbuch noch um eine Garantie für geprüfte Kompatibilität. Lesen Sie vor der Verwendung das Original und die darin referenzierten Dateien.
Diese Einleitung bezieht sich auf die unten angepinnte Version; die aktuelle Repository-Aktivität und der Erfassungszeitpunkt werden separat angezeigt.
- Angeheftete Quelle
- Lesen Sie das Original ↗
- Quelle abgerufen
- Source-Commit
fabc634a893f62ad5c2039830397efa35fa62715- Quelle SHA-256
c5d108b134dc5237ec63fbbb3200717853f2c5281ab33b7a2f1576b46a4d0fe8