エロ話を垂れ流すブログ。18歳未満閲覧禁止。
当サイトの記事にはアフィリエイト広告のリンクが含まれる場合があります

EasyWanVideoでcuda_utils.cのコンパイルエラーが出たときの対処方法

うちの環境だけかなーと思ったら、ほかにも同様の問題が発生している人もいたようなので備忘録として残しておきます。

EasyWanVideo(WanVideoSampler)で下記のようなエラーが出た場合の対処方法。

コマンドプロンプト側では下記のように表示されているのですが、要するに Python.h というファイルが見つからないから cuda_utils.c をコンパイルできねーぞ、と言われています。

WanVideoSampler
Command '['C:\\EasyWan\\ComfyUI\\venv\\Lib\\site-packages\\triton\\runtime\\tcc\\tcc.exe', 'C:\\TEMP\\tmps28sureg\\cuda_utils.c', '-O3', '-shared', '-fPIC', '-Wno-psabi', '-o', 'C:\\TEMP\\tmps28sureg\\cuda_utils.cp310-win_amd64.pyd', '-lcuda', '-lpython3', '-LC:\\EasyWan\\ComfyUI\\venv\\Lib\\site-packages\\triton\\backends\\nvidia\\lib', '-LC:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.8\\lib\\x64', '-IC:\\EasyWan\\ComfyUI\\venv\\Lib\\site-packages\\triton\\backends\\nvidia\\include', '-IC:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.8\\include', '-IC:\\TEMP\\tmps28sureg', '-IC:\\EasyWan\\ComfyUI\\venv\\Scripts\\Include']' returned non-zero exit status 1.

cuda_utils.c:12: error: include file 'Python.h' not found

このエラー、すっごい最近見た覚えあるなぁーと思ったら、「ComfyUI Windows Portable版にSageAttentionをインストールする」という記事を書いたときに発生したエラーでした。

解決方法

EasyWanVideoを最新にアップデートする

GitHubのIssueで報告したところ、Visual Studio Build Tools 2022がインストールされていない可能性があると教えて頂きました。

そう、ぼくもまっさきにそれを疑ったのですが、インストールされているのですよね…。

Visual Studio Build Tools 2022

ただ、インストール時のオプションについて正しかったか自信がありません。

インストール方法について詳しく書かれていたため、手順に従ったハズですが、オプション1個1個正しいか見てなかったかも…。

よーし、もう一度削除して検証だ!…と思ったところ、EasyWanVideoがアップデートされ、Visual Studio Build Tools 2022が不要になっておりました。仕事早すぎだろォwww

ということで、最新のEasyWanVideoへアップデートすれば同様のエラーが起こらない可能性が高いのでお試しください。

Include/Libsを持ってくる方法

こちらはEasyWanVideoがアップデートされる前に実施した対処方法ですが、これに限らず、SageAttention(triton)絡みで同様のエラーで悩んでいる人がいるかも知れないので残しておきます。

やり方は簡単で、下記URLから python_3.10.11_include_libs.zip をDLして、中のincludeとlibsディレクトリを C:\EasyWan\ComfyUI\venv\Scripts 以下にコピーすればこのエラーは出なくなりました。
https://github.com/woct0rdho/triton-windows/releases/tag/v3.0.0-windows.post1

Python本家のinclude/libsを使わなかったのは以前「SageAttention on Windows | ComfyUI speed comparison」という記事を参考にしてComfyUI PortableにSage Attentionをインストールした際、include/libsだけコピーするほうが楽で簡単だったからです。

python_3.10.11_include_libs.zipを選んだ理由は C:\EasyWan\ComfyUI\venv\Scripts\Activate で仮想環境を起動し、python -V でバージョンをチェックしたら3.10.6だったから近いものを選びました。

これらの作業を試す前に、うちのvenv(仮想環境)が壊れただけなのかなと思い、C:\EasyWan\ComfyUI\venvを削除して作り直してもエラーがなくならなかったため、これはもう自分で必要ファイルを持ってくるしかないかな、と。

そんな感じの流れです。

以上、なにかの参考になれば幸いです。

PR

関連記事

よく使うプロンプトの一覧

この記事で目標の100記事に到達しました。 ひと区切りということで、今まで使ってきたStable DiffusionのPromptをまとめてみたいと思います。 品質系 ma

動画生成AIのWan2.1をWindowsへインストールする方法

ComfyUI WIKIを見ろ、で終わる話なのですが「ステップバイステップで解説して」「初心者にもわかるように頼む」というコメントをちらほら見かけたので動画にしてみました。 2025年4月追記:

EasyWanVideoの使い方とStartEndの雑感

ComfyUI初心者の自分がEasyWanVideoの使い方を説明するなど烏滸がましいとは思いつつ、i2vとstart~endについてちょっと頭の中を整理したくなったので解説動画を装った雑談動画を作っ

コメント

新しいコメントを投稿する

[新規投稿]
 
TOP