処方
依存関係の衝突はPythonプロジェクトではよくある問題です:
- 隔離された環境の利用グローバルな汚染を避けるため、最初に仮想環境を作成することをお勧めします。
python -m venv vnpy_envsource vnpy_env/bin/activate # Linux/Macvnpy_envScriptsactivate # Windows - 依存関係をステップバイステップでインストールインターフェイスモジュールをインストールする前に、ベースとなるコアライブラリをインストールしてください。
pip install -r requirements.txt --ignore-installed - インターフェース固有の処理CTPや他のインターフェイスがエラーを報告する場合は、指定されたバージョンを別途インストールしてみてください。
pip install vnpy_ctp==3.x.x - バージョン診断ツールpipdeptree による依存関係ツリーのチェック
pip install pipdeptreepipdeptree --warn silence
問題が解決しない場合は、もう一度試してください:
- VN Studio統合環境(依存関係が設定済み)の使用
- GitHub Issuesで同様の問題の解決策を確認してください。
- Pythonのバージョンを3.7-3.9に下げる(最高の互換性の範囲)
この答えは記事から得たものである。VeighNa:中国で人気のオープンソース定量取引フレームワークについて































