2024/01/19

ComfyUI Moore AnimateAnyone のセットアップでハマったのでメモ

 ニッチな状況だけど、ComfyUI-Moore-AnimateAnyone のセットアップでファイルのダウンロードが出来ずにハマったので解決策のメモ。

状況

ComfyUI-Moore-AnimateAnyone のセットアップ中に、
python tools/download_weights.py を実行してエラーが出る人向け。
  1. 自分は MacOS で外付けSSDドライブを利用してた
  2. OSError: [Errno 30] Read-only file system: '/tmp********' が出現する
Huggingface_Hubライブラリの特定のシチュエーションで本件が発生するらしい。

解決策

シンボリックリンクが悪さしてる。
※ここでも「ニッチなユースケースですが」とコメントされてた。

該当のファイル download_weights.py のファイルをダウンロードする関数すべてのシンボリックリンクオプションをFalseにしてあげると解決した。

例 : 
hf_hub_download(
repo_id="patrolli/AnimateAnyone",
subfolder=PurePosixPath(path.parent),
filename=PurePosixPath(path.name),
local_dir=local_dir,
local_dir_use_symlinks=False
)

local_dir_use_symlinks=False 

これでファイルがすべてダウンロードできた。
ただ、これでMac環境で動作するかと言われると、それは何とも言えない。。。