mirror of
https://github.com/TencentARC/GFPGAN.git
synced 2026-02-13 12:54:31 +00:00
PLEASE HELP ANYONE - THIS ERROR (ModuleNotFoundError: No module named 'torchvision.transforms.functional_tensor') #449
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @misssunitaparker on GitHub (Feb 5, 2024).
Traceback (most recent call last):
File "E:\SOFT\GFPGAN\GFPGAN\inference_gfpgan.py", line 7, in
from basicsr.utils import imwrite
File "C:\Users\MKN\anaconda3\Lib\site-packages\basicsr_init_.py", line 4, in
from .data import *
File "C:\Users\MKN\anaconda3\Lib\site-packages\basicsr\data_init_.py", line 22, in
dataset_modules = [importlib.import_module(f'basicsr.data.{file_name}') for file_name in dataset_filenames]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\MKN\anaconda3\Lib\site-packages\basicsr\data_init.py", line 22, in
dataset_modules = [importlib.import_module(f'basicsr.data.{file_name}') for file_name in dataset_filenames]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\MKN\anaconda3\Lib\importlib_init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\MKN\anaconda3\Lib\site-packages\basicsr\data\realesrgan_dataset.py", line 11, in
from basicsr.data.degradations import circular_lowpass_kernel, random_mixed_kernels
File "C:\Users\MKN\anaconda3\Lib\site-packages\basicsr\data\degradations.py", line 8, in
from torchvision.transforms.functional_tensor import rgb_to_grayscale
@J-McFc commented on GitHub (Feb 19, 2024):
Have you managed to fix it? I'm getting the same when I run the script
@DNucX commented on GitHub (Feb 24, 2024):
@misssunitaparker @J-McFc
Go to the file degradations.py. It's located in the error message. For example, for @misssunitaparker, it's:
File "C:\Users\MKN\anaconda3\Lib\site-packages\basicsr\data\degradations.py"Open the file degradations.py and edit line 8 from:
from torchvision.transforms.functional_tensor import rgb_to_grayscaleto:
from torchvision.transforms.functional import rgb_to_grayscaleHopefully this works.
@J-McFc commented on GitHub (Feb 26, 2024):
@DNucX It works, you're a legend, thanks mate.
@dinihanafi commented on GitHub (Apr 21, 2024):
ModuleNotFoundError Traceback (most recent call last)
Cell In[18], line 3
1 from pytorchvideo.data import LabeledVideoDataset, Kinetics, make_clip_sampler
----> 3 from pytorchvideo.transforms import (ApplyTransformToKey, Normalize, RandomShortSideScale, UniformTemporalSubsample,
4 )
6 from torchvision.transforms import (Compose, Lambda, RandomCrop, RandomHorizontalFlip, Resize)
8 from torchvision.transforms._transforms_video import (CenterCropVideo, NormalizeVideo)
File c:\Users\pnanurdb\AppData\Local\Programs\Python\Python312\Lib\site-packages\pytorchvideo\transforms_init_.py:3
1 # Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
----> 3 from .augmix import AugMix # noqa
4 from .mix import CutMix, MixUp, MixVideo # noqa
5 from .rand_augment import RandAugment # noqa
File c:\Users\pnanurdb\AppData\Local\Programs\Python\Python312\Lib\site-packages\pytorchvideo\transforms\augmix.py:6
3 from typing import Any, Dict, Optional
5 import torch
----> 6 from pytorchvideo.transforms.augmentations import (
7 _AUGMENTATION_MAX_LEVEL,
8 AugmentTransform,
9 _decreasing_int_to_arg,
10 _decreasing_to_arg,
11 _increasing_magnitude_to_arg,
12 _increasing_randomly_negate_to_arg,
...
----> 9 import torchvision.transforms.functional_tensor as F_t
10 from torchvision.transforms.functional import InterpolationMode
13 # Maximum global magnitude used for video augmentation.
ModuleNotFoundError: No module named 'torchvision.transforms.functional_tensor'
Can anyone help me with this error also? Thanks in advanced
@sunilkumardash9 commented on GitHub (Apr 22, 2024):
@dinihanafi change torchvision.transforms.functional_tensor to torchvision.transforms.functional
@donwany commented on GitHub (Jun 6, 2024):
Mine was
nano /home//miniconda3/envs/gfpgan-demo/lib/python3.12/site-packages/basicsr/data/degradations.py
change line to
from torchvision.transforms.functional_tensor import rgb_to_grayscale
to:
from torchvision.transforms.functional import rgb_to_grayscale
Then it worked.!
@Svytta commented on GitHub (Jun 16, 2024):
TRY THIS:
import fileinput
import sys
def update_degradations_import(file_path):
file_path = '/usr/local/lib/python3.10/dist-packages/basicsr/data/degradations.py'
update_degradations_import(file_path)
print(f"Updated import in {file_path}")
@yuanjinlong commented on GitHub (Sep 26, 2024):
thanks. the same problem .now it works.