ImportError: No module named 'deform_conv' #186

Open
opened 2026-01-29 21:45:28 +00:00 by claunia · 1 comment
Owner

Originally created by @lj350201364 on GitHub (May 12, 2022).

$ BASICSR_JIT=True python inference_gfpgan.py -i inputs/whole_imgs -o results -v 1 -s 2
E:\Anaconda3\lib\site-packages\setuptools\distutils_patch.py:25: UserWarning: Distutils was imported before Setuptools. This usage is discouraged and may exhibit undesirable behaviors or errors. Please use Setuptools' objects directly or at least import Setuptools first.
warnings.warn(
Traceback (most recent call last):
File "inference_gfpgan.py", line 7, in
from basicsr.utils import imwrite
File "E:\Anaconda3\lib\site-packages\basicsr_init_.py", line 3, in
from .archs import *
File "E:\Anaconda3\lib\site-packages\basicsr\archs_init_.py", line 16, in
arch_modules = [importlib.import_module(f'basicsr.archs.{file_name}') for file_name in arch_filenames]
File "E:\Anaconda3\lib\site-packages\basicsr\archs_init
.py", line 16, in
arch_modules = [importlib.import_module(f'basicsr.archs.{file_name}') for file_name in arch_filenames]
File "E:\Anaconda3\lib\importlib_init
.py", line 127, in import_module
return _bootstrap.gcd_import(name[level:], package, level)
File "E:\Anaconda3\lib\site-packages\basicsr\archs\basicvsr_arch.py", line 6, in
from .arch_util import ResidualBlockNoBN, flow_warp, make_layer
File "E:\Anaconda3\lib\site-packages\basicsr\archs\arch_util.py", line 13, in
from basicsr.ops.dcn import ModulatedDeformConvPack, modulated_deform_conv
File "E:\Anaconda3\lib\site-packages\basicsr\ops\dcn_init
.py", line 1, in
from .deform_conv import (DeformConv, DeformConvPack, ModulatedDeformConv, ModulatedDeformConvPack, deform_conv,
File "E:\Anaconda3\lib\site-packages\basicsr\ops\dcn\deform_conv.py", line 14, in
deform_conv_ext = load(
File "E:\Anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 969, in load
return _jit_compile(
File "E:\Anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 1196, in _jit_compile
return _import_module_from_library(name, build_directory, is_python_module)
File "E:\Anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 1543, in _import_module_from_library
file, path, description = imp.find_module(module_name, [path])
File "E:\Anaconda3\lib\imp.py", line 296, in find_module
raise ImportError(_ERR_MSG.format(name), name=name)
ImportError: No module named 'deform_conv'

Originally created by @lj350201364 on GitHub (May 12, 2022). $ BASICSR_JIT=True python inference_gfpgan.py -i inputs/whole_imgs -o results -v 1 -s 2 E:\Anaconda3\lib\site-packages\setuptools\distutils_patch.py:25: UserWarning: Distutils was imported before Setuptools. This usage is discouraged and may exhibit undesirable behaviors or errors. Please use Setuptools' objects directly or at least import Setuptools first. warnings.warn( Traceback (most recent call last): File "inference_gfpgan.py", line 7, in <module> from basicsr.utils import imwrite File "E:\Anaconda3\lib\site-packages\basicsr\__init__.py", line 3, in <module> from .archs import * File "E:\Anaconda3\lib\site-packages\basicsr\archs\__init__.py", line 16, in <module> _arch_modules = [importlib.import_module(f'basicsr.archs.{file_name}') for file_name in arch_filenames] File "E:\Anaconda3\lib\site-packages\basicsr\archs\__init__.py", line 16, in <listcomp> _arch_modules = [importlib.import_module(f'basicsr.archs.{file_name}') for file_name in arch_filenames] File "E:\Anaconda3\lib\importlib\__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "E:\Anaconda3\lib\site-packages\basicsr\archs\basicvsr_arch.py", line 6, in <module> from .arch_util import ResidualBlockNoBN, flow_warp, make_layer File "E:\Anaconda3\lib\site-packages\basicsr\archs\arch_util.py", line 13, in <module> from basicsr.ops.dcn import ModulatedDeformConvPack, modulated_deform_conv File "E:\Anaconda3\lib\site-packages\basicsr\ops\dcn\__init__.py", line 1, in <module> from .deform_conv import (DeformConv, DeformConvPack, ModulatedDeformConv, ModulatedDeformConvPack, deform_conv, File "E:\Anaconda3\lib\site-packages\basicsr\ops\dcn\deform_conv.py", line 14, in <module> deform_conv_ext = load( File "E:\Anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 969, in load return _jit_compile( File "E:\Anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 1196, in _jit_compile return _import_module_from_library(name, build_directory, is_python_module) File "E:\Anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 1543, in _import_module_from_library file, path, description = imp.find_module(module_name, [path]) File "E:\Anaconda3\lib\imp.py", line 296, in find_module raise ImportError(_ERR_MSG.format(name), name=name) ImportError: No module named 'deform_conv'
Author
Owner

@soulteary commented on GitHub (May 20, 2022):

@lj350201364 There is no need to waste time on tossing the environment, try

https://github.com/TencentARC/GFPGAN/issues/194

@soulteary commented on GitHub (May 20, 2022): @lj350201364 There is no need to waste time on tossing the environment, try https://github.com/TencentARC/GFPGAN/issues/194
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: TencentARC/GFPGAN#186