windows系统下,将deepfacelab的环境配置在anaconda中会遇到一些问题,在这里记录一下
依赖
版本
requirements.txt中的部分版本依赖时至今日已经不太好找了,在这里我提供一个可以使用的依赖目录,以下版本基本可以在阿里源中找到
asgiref=3.5.2=py38haa95532_0
backports=1.1=pyhd3eb1b0_0
backports.zoneinfo=0.2.1=py38h2bbff1b_0
ca-certificates=2023.01.10=haa95532_0
certifi=2022.12.7=py38haa95532_0
cudatoolkit=11.0.3=h3f58a73_10
cudnn=8.2.1=cuda11.3_0
ffmpeg=4.2.2=he774522_0
libffi=3.4.2=hd77b12b_6
openssl=1.1.1t=h2bbff1b_0
pip=22.3.1=py38haa95532_0
python=3.8.16=h6244533_2
python-tzdata=2021.1=pyhd3eb1b0_0
setuptools=65.6.3=py38haa95532_0
sqlite=3.40.1=h2bbff1b_0
sqlparse=0.4.3=py38haa95532_0
tzdata=2022g=h04d1e81_0
vc=14.2=h21ff451_1
vs2015_runtime=14.27.29016=h5e58377_2
wheel=0.38.4=py38haa95532_0
wincertstore=0.2=py38haa95532_2
absl-py==0.15.0
astunparse==1.6.3
cachetools==5.3.0
charset-normalizer==3.0.1
click==8.1.3
cloudpickle==2.2.1
colorama==0.4.6
contourpy==1.0.7
cycler==0.11.0
dask==2023.2.0
ffmpeg-python==0.1.17
flatbuffers==1.12
fonttools==4.38.0
fsspec==2023.1.0
future==0.18.3
gast==0.3.3
google-auth==2.16.1
google-auth-oauthlib==0.4.6
google-pasta==0.2.0
grpcio==1.32.0
h5py==2.10.0
idna==3.4
importlib-metadata==6.0.0
importlib-resources==5.12.0
keras-preprocessing==1.1.2
kiwisolver==1.4.4
locket==1.0.0
markdown==3.4.1
markupsafe==2.1.2
matplotlib==3.6.3
networkx==3.0
numexpr==2.8.4
numpy==1.19.3
oauthlib==3.2.2
onnx==1.13.1
opencv-python==4.7.0.72
opt-einsum==3.3.0
packaging==23.0
partd==1.3.0
pillow==9.4.0
protobuf==3.20.3
pyasn1==0.4.8
pyasn1-modules==0.2.8
pyparsing==3.0.9
pyqt5==5.15.9
pyqt5-qt5==5.15.2
pyqt5-sip==12.11.1
python-dateutil==2.8.2
pywavelets==1.4.1
pyyaml==6.0
requests==2.28.2
requests-oauthlib==1.3.1
rsa==4.9
scikit-image==0.14.2
scipy==1.4.1
six==1.15.0
tensorboard==2.11.2
tensorboard-data-server==0.6.1
tensorboard-plugin-wit==1.8.1
tensorflow-estimator==2.4.0
tensorflow-gpu==2.4.0
termcolor==1.1.0
tf2onnx==1.9.3
toolz==0.12.0
tqdm==4.64.1
typing-extensions==3.7.4.3
urllib3==1.26.14
werkzeug==2.2.3
wrapt==1.12.1
zipp==3.15.0
一些其他问题
cuda
在anaconda中安装cuda后,虽然能检测刀gpu,但依旧有可能会报错。报错内容为dll缺失,原因在于,此时运行依旧会调用win系统下system32中的dll文件,此时只需去到英伟达官网下载缺失的驱动到system32目录下即可
ffmpeg
在anaconda中安装ffmpeg-python后,启动程序可能会报错,原因在于,ffmpeg没有安装在本机,或者没有配置ffmpeg的环境变量。根据我目前的理解ffmpeg-python仅仅是ffmpeg的一个python的中间层。因此要在本机安装好ffmpeg并配置好环境变量才可以正常使用