Verschreibung
Abhängigkeitskonflikte sind ein häufiges Problem in Python-Projekten, hier ist eine Schritt-für-Schritt-Lösung:
- Nutzung von isolierten UmgebungenEs wird empfohlen, zunächst eine virtuelle Umgebung zu erstellen, um eine globale Kontamination zu vermeiden.
python -m venv vnpy_envsource vnpy_env/bin/activate # Linux/Macvnpy_envScriptsactivate # Windows - Schrittweise Installation von AbhängigkeitenInstallation der Basisbibliothek vor der Installation der Schnittstellenmodule
pip install -r requirements.txt --ignore-installed - Schnittstellenspezifische VerarbeitungWenn CTP oder andere Schnittstellen Fehler melden, versuchen Sie, die angegebene Version separat zu installieren.
pip install vnpy_ctp==3.x.x - Version DiagnosewerkzeugÜberprüfung von Abhängigkeitsstrukturen mit pipdeptree
pip install pipdeptreepipdeptree --warn silence
Wenn das Problem weiterhin besteht, versuchen Sie es erneut:
- Verwendung der integrierten VN Studio Umgebung (mit vorkonfigurierten Abhängigkeiten)
- Auf GitHub Issues finden Sie Lösungen für ähnliche Probleme.
- Reduzieren Sie die Python-Version auf 3.7-3.9 (beste Kompatibilitätsspanne)
Diese Antwort stammt aus dem ArtikelVeighNa: ein in China beliebtes Open-Source-System für den quantitativen HandelDie































