deepfakes / faceswap

Deepfakes Software For All
https://www.faceswap.dev
GNU General Public License v3.0
52.18k stars 13.2k forks source link

ImportError: cannot import name 'font_manager' from 'matplotlib' (unknown location) #1220

Closed vlccdl closed 2 years ago

vlccdl commented 2 years ago

after latset update yestoday,the GUI can not be launched.

the crash report below

05/19/2022 23:55:33 MainProcess MainThread logger log_setup INFO Log level set to: INFO 05/19/2022 23:55:34 MainProcess MainThread tpu_cluster_resolver DEBUG Falling back to TensorFlow client; we recommended you install the Cloud TPU client directly with pip install cloud-tpu-client. 05/19/2022 23:55:35 MainProcess MainThread launcher _test_for_tf_version DEBUG Installed Tensorflow Version: 2.3 Traceback (most recent call last): File "C:\Users\jiang\faceswap\lib\cli\launcher.py", line 180, in execute_script script = self._import_script() File "C:\Users\jiang\faceswap\lib\cli\launcher.py", line 46, in _import_script module = import_module(mod) File "C:\Users\jiang\MiniConda3\envs\faceswap\lib\importlib__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1014, in _gcd_import File "", line 991, in _find_and_load File "", line 975, in _find_and_load_unlocked File "", line 671, in _load_unlocked File "", line 848, in exec_module File "", line 219, in _call_with_frames_removed File "C:\Users\jiang\faceswap\scripts\gui.py", line 9, in from lib.gui import (TaskBar, CliOptions, CommandNotebook, ConsoleOut, DisplayNotebook, File "C:\Users\jiang\faceswap\lib\gui__init__.py", line 4, in from lib.gui.command import CommandNotebook File "C:\Users\jiang\faceswap\lib\gui\command.py", line 9, in from .control_helper import ControlPanel File "C:\Users\jiang\faceswap\lib\gui\control_helper.py", line 14, in from .custom_widgets import ContextMenu, MultiOption, ToggledFrame, Tooltip File "C:\Users\jiang\faceswap\lib\gui\custom_widgets.py", line 13, in from .utils import get_config File "C:\Users\jiang\faceswap\lib\gui\utils.py", line 17, in from ._config import Config as UserConfig File "C:\Users\jiang\faceswap\lib\gui_config.py", line 8, in from matplotlib import font_manager ImportError: cannot import name 'font_manager' from 'matplotlib' (unknown location)

============ System Information ============ encoding: cp936 git_branch: Not Found git_commits: Not Found gpu_cuda: No global version found. Check Conda packages for Conda Cuda gpu_cudnn: No global version found. Check Conda packages for Conda cuDNN gpu_devices: GPU_0: NVIDIA GeForce GTX 1070 gpu_devices_active: GPU_0 gpu_driver: 512.77 gpu_vram: GPU_0: 8192MB os_machine: AMD64 os_platform: Windows-10-10.0.19044-SP0 os_release: 10 py_command: C:\Users\jiang\faceswap/faceswap.py gui py_conda_version: conda 4.10.3 py_implementation: CPython py_version: 3.8.10 py_virtual_env: True sys_cores: 12 sys_processor: Intel64 Family 6 Model 158 Stepping 10, GenuineIntel sys_ram: Total: 32694MB, Available: 29705MB, Used: 2989MB, Free: 29705MB

=============== Pip Packages =============== absl-py @ file:///C:/ci/absl-py_1623867339542/work aiohttp @ file:///C:/ci/aiohttp_1614361024229/work astor==0.8.1 astunparse==1.6.3 async-timeout==3.0.1 attrs @ file:///tmp/build/80754af9/attrs_1620827162558/work blinker==1.4 brotlipy==0.7.0 cachetools @ file:///tmp/build/80754af9/cachetools_1619597386817/work certifi==2021.5.30 cffi @ file:///C:/ci/cffi_1625831749120/work chardet @ file:///C:/ci/chardet_1605303225733/work click @ file:///tmp/build/80754af9/click_1621604852318/work colorama==0.4.4 coverage @ file:///C:/ci/coverage_1614615074147/work cryptography @ file:///C:/ci/cryptography_1616769344312/work cycler==0.10.0 Cython @ file:///C:/ci/cython_1626257071357/work fastcluster==1.2.6 ffmpy==0.2.3 fonttools==4.33.3 gast @ file:///tmp/build/80754af9/gast_1597433534803/work google-auth @ file:///tmp/build/80754af9/google-auth_1626320605116/work google-auth-oauthlib @ file:///tmp/build/80754af9/google-auth-oauthlib_1617120569401/work google-pasta==0.2.0 grpcio @ file:///C:/ci/grpcio_1614884412260/work h5py==2.10.0 idna @ file:///home/linux1/recipes/ci/idna_1610986105248/work imageio @ file:///tmp/build/80754af9/imageio_1617700267927/work imageio-ffmpeg==0.4.7 importlib-metadata @ file:///C:/ci/importlib-metadata_1617877484576/work joblib @ file:///tmp/build/80754af9/joblib_1613502643832/work Keras-Applications @ file:///tmp/build/80754af9/keras-applications_1594366238411/work Keras-Preprocessing @ file:///tmp/build/80754af9/keras-preprocessing_1612283640596/work kiwisolver @ file:///C:/ci/kiwisolver_1612282606037/work Markdown @ file:///C:/ci/markdown_1614364121613/work matplotlib==3.5.2 mkl-fft==1.3.0 mkl-random==1.1.1 mkl-service==2.3.0 multidict @ file:///C:/ci/multidict_1607362065515/work numpy @ file:///C:/ci/numpy_and_numpy_base_1603466732592/work nvidia-ml-py==11.510.69 nvidia-ml-py3 @ git+https://github.com/deepfakes/nvidia-ml-py3.git@6fc29ac84b32bad877f078cb4a777c1548a00bf6 oauthlib @ file:///tmp/build/80754af9/oauthlib_1623060228408/work olefile==0.46 opencv-python==4.5.5.64 opt-einsum @ file:///tmp/build/80754af9/opt_einsum_1621500238896/work packaging==21.3 pathlib==1.0.1 Pillow @ file:///C:/ci/pillow_1625663293593/work protobuf==3.17.2 psutil @ file:///C:/ci/psutil_1612298324802/work pyasn1==0.4.8 pyasn1-modules==0.2.8 pycparser @ file:///tmp/build/80754af9/pycparser_1594388511720/work PyJWT @ file:///C:/ci/pyjwt_1619651841937/work pyOpenSSL @ file:///tmp/build/80754af9/pyopenssl_1608057966937/work pyparsing @ file:///home/linux1/recipes/ci/pyparsing_1610983426697/work pyreadline==2.1 PySocks @ file:///C:/ci/pysocks_1605287845585/work python-dateutil @ file:///tmp/build/80754af9/python-dateutil_1626374649649/work pywin32==228 requests @ file:///tmp/build/80754af9/requests_1608241421344/work requests-oauthlib==1.3.0 rsa @ file:///tmp/build/80754af9/rsa_1614366226499/work scikit-learn==1.0.2 scipy @ file:///C:/ci/scipy_1616703433439/work sip==4.19.13 six @ file:///tmp/build/80754af9/six_1623709665295/work tensorboard @ file:///home/builder/ktietz/aggregate/tensorflow_recipes/ci_te/tensorboard_1614593728657/work/tmp_pip_dir tensorboard-plugin-wit==1.6.0 tensorflow==2.3.0 tensorflow-estimator @ file:///home/builder/ktietz/aggregate/tensorflow_recipes/ci_baze37/tensorflow-estimator_1622026529081/work/tensorflow_estimator-2.5.0-py2.py3-none-any.whl termcolor==1.1.0 threadpoolctl @ file:///tmp/build/80754af9/threadpoolctl_1626115094421/work tornado @ file:///C:/ci/tornado_1606942392901/work tqdm==4.64.0 typing-extensions @ file:///tmp/build/80754af9/typing_extensions_1624965014186/work urllib3 @ file:///tmp/build/80754af9/urllib3_1625084269274/work Werkzeug @ file:///home/ktietz/src/ci/werkzeug_1611932622770/work win-inet-pton @ file:///C:/ci/win_inet_pton_1605306167264/work wincertstore==0.2 wrapt==1.12.1 yarl @ file:///C:/ci/yarl_1606940076464/work zipp @ file:///tmp/build/80754af9/zipp_1625570634446/work

============== Conda Packages ==============

packages in environment at C:\Users\jiang\MiniConda3\envs\faceswap:

#

Name Version Build Channel

_tflow_select 2.3.0 gpu
absl-py 0.13.0 py38haa95532_0
aiohttp 3.7.4 py38h2bbff1b_1
astor 0.8.1 py38haa95532_0
astunparse 1.6.3 py_0
async-timeout 3.0.1 py38haa95532_0
attrs 21.2.0 pyhd3eb1b0_0
blas 1.0 mkl
blinker 1.4 py38haa95532_0
brotlipy 0.7.0 py38h2bbff1b_1003
ca-certificates 2021.7.5 haa95532_1
cachetools 4.2.2 pyhd3eb1b0_0
certifi 2021.5.30 py38haa95532_0
cffi 1.14.6 py38h2bbff1b_0
chardet 3.0.4 py38haa95532_1003
click 8.0.1 pyhd3eb1b0_0
colorama 0.4.4 pypi_0 pypi coverage 5.5 py38h2bbff1b_2
cryptography 3.4.7 py38h71e12ea_0
cudatoolkit 10.1.243 h74a9793_0
cudnn 7.6.5 cuda10.1_0
cycler 0.10.0 py38_0
cython 0.29.24 py38hd77b12b_0
fastcluster 1.2.6 pypi_0 pypi ffmpeg 4.3.1 ha925a31_0 conda-forge ffmpy 0.2.3 pypi_0 pypi fonttools 4.33.3 pypi_0 pypi freetype 2.10.4 hd328e21_0
gast 0.4.0 py_0
git 2.23.0 h6bb4b03_0
google-auth 1.33.0 pyhd3eb1b0_0
google-auth-oauthlib 0.4.4 pyhd3eb1b0_0
google-pasta 0.2.0 py_0
grpcio 1.36.1 py38hc60d5dd_1
h5py 2.10.0 py38h5e291fa_0
hdf5 1.10.4 h7ebc959_0
icc_rt 2019.0.0 h0cc432a_1
icu 58.2 ha925a31_3
idna 2.10 pyhd3eb1b0_0
imageio 2.9.0 pyhd3eb1b0_0
imageio-ffmpeg 0.4.7 pypi_0 pypi importlib-metadata 3.10.0 py38haa95532_0
intel-openmp 2021.3.0 haa95532_3372
joblib 1.0.1 pyhd3eb1b0_0
jpeg 9b hb83a4c4_2
keras-applications 1.0.8 py_1
keras-preprocessing 1.1.2 pyhd3eb1b0_0
kiwisolver 1.3.1 py38hd77b12b_0
libpng 1.6.37 h2a8f88b_0
libprotobuf 3.17.2 h23ce68f_1
libtiff 4.2.0 hd0e1b90_0
lz4-c 1.9.3 h2bbff1b_0
markdown 3.3.4 py38haa95532_0
matplotlib 3.5.2 pypi_0 pypi mkl 2020.2 256
mkl-service 2.3.0 py38h196d8e1_0
mkl_fft 1.3.0 py38h46781fe_0
mkl_random 1.1.1 py38h47e9c7a_0
multidict 5.1.0 py38h2bbff1b_2
numpy 1.19.2 py38hadc3359_0
numpy-base 1.19.2 py38ha3acd2a_0
nvidia-ml-py 11.510.69 pypi_0 pypi nvidia-ml-py3 7.352.1 pypi_0 pypi oauthlib 3.1.1 pyhd3eb1b0_0
olefile 0.46 py_0
opencv-python 4.5.5.64 pypi_0 pypi openssl 1.1.1l h2bbff1b_0
opt_einsum 3.3.0 pyhd3eb1b0_1
packaging 21.3 pypi_0 pypi pathlib 1.0.1 py_1
pillow 8.3.1 py38h4fa10fc_0
pip 21.1.3 py38haa95532_0
protobuf 3.17.2 py38hd77b12b_0
psutil 5.8.0 py38h2bbff1b_1
pyasn1 0.4.8 py_0
pyasn1-modules 0.2.8 py_0
pycparser 2.20 py_2
pyjwt 2.1.0 py38haa95532_0
pyopenssl 20.0.1 pyhd3eb1b0_1
pyparsing 2.4.7 pyhd3eb1b0_0
pyqt 5.9.2 py38ha925a31_4
pyreadline 2.1 py38_1
pysocks 1.7.1 py38haa95532_0
python 3.8.10 hdbf39b2_7
python-dateutil 2.8.2 pyhd3eb1b0_0
python_abi 3.8 2_cp38 conda-forge pywin32 228 py38hbaba5e8_1
qt 5.9.7 vc14h73c81de_0
requests 2.25.1 pyhd3eb1b0_0
requests-oauthlib 1.3.0 py_0
rsa 4.7.2 pyhd3eb1b0_1
scikit-learn 1.0.2 pypi_0 pypi scipy 1.6.2 py38h14eb087_0
setuptools 52.0.0 py38haa95532_0
sip 4.19.13 py38ha925a31_0
six 1.16.0 pyhd3eb1b0_0
sqlite 3.36.0 h2bbff1b_0
tensorboard 2.4.0 pyhc547734_0
tensorboard-plugin-wit 1.6.0 py_0
tensorflow 2.3.0 mkl_py38h1fcfbd6_0
tensorflow-base 2.3.0 gpu_py38h7339f5a_0
tensorflow-estimator 2.5.0 pyh7b7c402_0
tensorflow-gpu 2.3.0 he13fc11_0
termcolor 1.1.0 py38haa95532_1
threadpoolctl 2.2.0 pyhb85f177_0
tk 8.6.10 he774522_0
tornado 6.1 py38h2bbff1b_0
tqdm 4.64.0 pypi_0 pypi typing-extensions 3.10.0.0 hd3eb1b0_0
typing_extensions 3.10.0.0 pyh06a4308_0
urllib3 1.26.6 pyhd3eb1b0_1
vc 14.2 h21ff451_1
vs2015_runtime 14.27.29016 h5e58377_2
werkzeug 1.0.1 pyhd3eb1b0_0
wheel 0.36.2 pyhd3eb1b0_0
win_inet_pton 1.1.0 py38haa95532_0
wincertstore 0.2 py38_0
wrapt 1.12.1 py38he774522_1
xz 5.2.5 h62dcd97_0
yarl 1.6.3 py38h2bbff1b_0
zipp 3.5.0 pyhd3eb1b0_0
zlib 1.2.11 h62dcd97_4
zstd 1.4.9 h19a0ad4_0

================= Configs ================== --------- .faceswap --------- backend: nvidia

--------- convert.ini ---------

[color.color_transfer] clip: True preserve_paper: True

[color.manual_balance] colorspace: HSV balance_1: 0.0 balance_2: 0.0 balance_3: 0.0 contrast: 0.0 brightness: 0.0

[color.match_hist] threshold: 99.0

[mask.box_blend] type: gaussian distance: 11.0 radius: 5.0 passes: 1

[mask.mask_blend] type: gaussian kernel_size: 3 passes: 4 threshold: 4 erosion: 0.0

[scaling.sharpen] method: unsharp_mask amount: 150 radius: 0.2 threshold: 5.0

[writer.ffmpeg] container: mp4 codec: libx264 crf: 0 preset: veryslow tune: none profile: auto level: auto skip_mux: False

[writer.gif] fps: 25 loop: 0 palettesize: 256 subrectangles: False

[writer.opencv] format: png draw_transparent: False jpg_quality: 75 png_compress_level: 0

[writer.pillow] format: png draw_transparent: False optimize: False gif_interlace: True jpg_quality: 75 png_compress_level: 3 tif_compression: tiff_deflate

--------- extract.ini ---------

[global] allow_growth: False

[align.fan] batch-size: 12

[detect.cv2_dnn] confidence: 50

[detect.mtcnn] minsize: 20 scalefactor: 0.709 batch-size: 8 threshold_1: 0.6 threshold_2: 0.7 threshold_3: 0.7

[detect.s3fd] confidence: 70 batch-size: 4

[mask.bisenet_fp] batch-size: 8 weights: faceswap include_ears: False include_hair: False include_glasses: True

[mask.unet_dfl] batch-size: 8

[mask.vgg_clear] batch-size: 6

[mask.vgg_obstructed] batch-size: 2

--------- gui.ini ---------

[global] fullscreen: False tab: extract options_panel_width: 30 console_panel_height: 20 icon_size: 14 font: default font_size: 9 autosave_last_session: prompt timeout: 120 auto_load_model_stats: False

--------- train.ini ---------

[global] centering: face coverage: 87.5 icnr_init: False conv_aware_init: False optimizer: adam learning_rate: 5e-05 epsilon_exponent: -7 reflect_padding: False allow_growth: False mixed_precision: False nan_protection: True convert_batchsize: 16

[global.loss] loss_function: ssim mask_loss_function: mse l2_reg_term: 100 eye_multiplier: 4 mouth_multiplier: 4 penalized_mask_loss: True mask_type: vgg-obstructed mask_blur_kernel: 3 mask_threshold: 4 learn_mask: True

[model.dfaker] output_size: 256

[model.dfl_h128] lowmem: False

[model.dfl_sae] input_size: 256 clipnorm: True architecture: df autoencoder_dims: 0 encoder_dims: 42 decoder_dims: 21 multiscale_decoder: False

[model.dlight] features: best details: good output_size: 384

[model.original] lowmem: False

[model.phaze_a] output_size: 128 shared_fc: None enable_gblock: True split_fc: True split_gblock: False split_decoders: False enc_architecture: fs_original enc_scaling: 40 enc_load_weights: True bottleneck_type: dense bottleneck_norm: None bottleneck_size: 1024 bottleneck_in_encoder: True fc_depth: 1 fc_min_filters: 1024 fc_max_filters: 1024 fc_dimensions: 4 fc_filter_slope: -0.5 fc_dropout: 0.0 fc_upsampler: upsample2d fc_upsamples: 1 fc_upsample_filters: 512 fc_gblock_depth: 3 fc_gblock_min_nodes: 512 fc_gblock_max_nodes: 512 fc_gblock_filter_slope: -0.5 fc_gblock_dropout: 0.0 dec_upscale_method: subpixel dec_norm: None dec_min_filters: 64 dec_max_filters: 512 dec_filter_slope: -0.45 dec_res_blocks: 1 dec_output_kernel: 5 dec_gaussian: True dec_skip_last_residual: True freeze_layers: keras_encoder load_layers: encoder fs_original_depth: 4 fs_original_min_filters: 128 fs_original_max_filters: 1024 mobilenet_width: 1.0 mobilenet_depth: 1 mobilenet_dropout: 0.001 mobilenet_minimalistic: False

[model.realface] input_size: 64 output_size: 128 dense_nodes: 1536 complexity_encoder: 128 complexity_decoder: 512

[model.unbalanced] input_size: 128 lowmem: False clipnorm: True nodes: 1024 complexity_encoder: 128 complexity_decoder_a: 384 complexity_decoder_b: 512

[model.villain] lowmem: False

[trainer.original] preview_images: 14 zoom_amount: 5 rotation_range: 10 shift_range: 5 flip_chance: 50 color_lightness: 30 color_ab: 8 color_clahe_chance: 50 color_clahe_max_size: 4

torzdf commented 2 years ago

Delete your faceswap folder, remove the environment and re-install faceswap. Matplotlib has been updated and it looks like your system is having conflicts with the old/new version.