|
星级打分
平均分:5 参与人数:1 我的评分:未评
大家好,我是萌新,因為最近才更換電腦,可以開始學習DFL
正想開始教AI學畫人臉才發現原來不用從頭開始教AI,只要找一些預訓模型就可以減少不少時間
但開始下載某些預訓模型後出現,訓練後打算儲存模型時出現
Error: 'cp950' codec can't encode character '\u8bad' in position 1846: illegal multibyte sequence
以上錯誤出現是因為編碼錯誤'\u8bad'<這個是"訓"字的簡體,原因是預訓模型一些信息是使用簡體,而使用繁體系統的PYTHON在運行時會用Unicode編碼
'\u8bad'是UTF-8編碼
解決方法如下:
1. 到\_internal\DeepFaceLab\models
2. 找到ModelBase.py
3. 用記事本打開,第391行
Path( self.get_summary_path() ).write_text( self.get_summary_text())
4.加入這個encoding='UTF-8'變成:
Path( self.get_summary_path() ).write_text( self.get_summary_text() , encoding='UTF-8')
5.儲存這個檔案
之後程序在儲存模型時,就會使用UTF-8編碼,那麼使用簡體使用者製作的模型時,就不會出現 Error: 'cp950'
|
评分
-
查看全部评分
|