Skip to content

[Bug] No config dir in mmpose from mim #3241

@adizhol

Description

@adizhol

Prerequisite

Environment

python -c "from mmpose.utils import collect_env; print(collect_env())"

OrderedDict([('sys.platform', 'linux'), ('Python', '3.10.11 (main, May 16 2023, 00:28:57) [GCC 11.2.0]'), ('CUDA available', True), ('MUSA available', False), ('numpy_random_seed', np.uint32(2147483648)), ('GPU 0,1,2,3', 'NVIDIA RTX A6000'), ('CUDA_HOME', '/usr'), ('NVCC', 'Cuda compilation tools, release 12.2, V12.2.140'), ('GCC', 'gcc (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0'), ('PyTorch', '2.5.1+cu124'), ('PyTorch compiling details', 'PyTorch built with:\n - GCC 9.3\n - C++ Version: 201703\n - Intel(R) oneAPI Math Kernel Library Version 2024.2-Product Build 20240605 for Intel(R) 64 architecture applications\n - Intel(R) MKL-DNN v3.5.3 (Git Hash 66f0cb9eb66affd2da3bf5f8d897376f04aae6af)\n - OpenMP 201511 (a.k.a. OpenMP 4.5)\n - LAPACK is enabled (usually provided by MKL)\n - NNPACK is enabled\n - CPU capability usage: AVX2\n - CUDA Runtime 12.4\n - NVCC architecture flags: -gencode;arch=compute_50,code=sm_50;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_70,code=sm_70;-gencode;arch=compute_75,code=sm_75;-gencode;arch=compute_80,code=sm_80;-gencode;arch=compute_86,code=sm_86;-gencode;arch=compute_90,code=sm_90\n - CuDNN 90.1\n - Magma 2.6.1\n - Build settings: BLAS_INFO=mkl, BUILD_TYPE=Release, CUDA_VERSION=12.4, CUDNN_VERSION=9.1.0, CXX_COMPILER=/opt/rh/devtoolset-9/root/usr/bin/c++, CXX_FLAGS= -D_GLIBCXX_USE_CXX11_ABI=0 -fabi-version=11 -fvisibility-inlines-hidden -DUSE_PTHREADPOOL -DNDEBUG -DUSE_KINETO -DLIBKINETO_NOROCTRACER -DLIBKINETO_NOXPUPTI=ON -DUSE_FBGEMM -DUSE_PYTORCH_QNNPACK -DUSE_XNNPACK -DSYMBOLICATE_MOBILE_DEBUG_HANDLE -O2 -fPIC -Wall -Wextra -Werror=return-type -Werror=non-virtual-dtor -Werror=bool-operation -Wnarrowing -Wno-missing-field-initializers -Wno-type-limits -Wno-array-bounds -Wno-unknown-pragmas -Wno-unused-parameter -Wno-strict-overflow -Wno-strict-aliasing -Wno-stringop-overflow -Wsuggest-override -Wno-psabi -Wno-error=old-style-cast -Wno-missing-braces -fdiagnostics-color=always -faligned-new -Wno-unused-but-set-variable -Wno-maybe-uninitialized -fno-math-errno -fno-trapping-math -Werror=format -Wno-stringop-overflow, LAPACK_INFO=mkl, PERF_WITH_AVX=1, PERF_WITH_AVX2=1, TORCH_VERSION=2.5.1, USE_CUDA=ON, USE_CUDNN=ON, USE_CUSPARSELT=1, USE_EXCEPTION_PTR=1, USE_GFLAGS=OFF, USE_GLOG=OFF, USE_GLOO=ON, USE_MKL=ON, USE_MKLDNN=ON, USE_MPI=OFF, USE_NCCL=1, USE_NNPACK=ON, USE_OPENMP=ON, USE_ROCM=OFF, USE_ROCM_KERNEL_ASSERT=OFF, \n'), ('TorchVision', '0.20.1+cu124'), ('OpenCV', '4.12.0'), ('MMEngine', '0.10.7'), ('MMPose', '1.3.2+6aa0647')])

pip list | grep mm
mmcv 2.1.0
mmdet 3.2.0
mmengine 0.10.7
mmpose 1.3.2

Reproduces the problem - code sample

cfg = Config.fromfile(args.config)

Reproduces the problem - command or script

mim install mmpose

Reproduces the problem - error message

mmengine.config.utils.ConfigParsingError: /opt/anaconda3/envs/mmpose/lib/python3.10/site-packages/mmpose/configs/base/default_runtime.py not found! It means that incorrect module is defined in with read_base(): = from mmpose.configs._base_.default_runtime import ..., please make sure the base config module is valid and is consistent with the prior import logic

Additional information

ls /opt/anaconda3/envs/mmpose/lib/python3.10/site-packages/mmpose/:

__init__.py __pycache__ apis codecs datasets engine evaluation models registry.py structures testing utils version.py visualization

no "configs" folder

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions