vchoutas / smplify-x

Expressive Body Capture: 3D Hands, Face, and Body from a Single Image
https://smpl-x.is.tue.mpg.de/
Other
1.69k stars 330 forks source link

Install and run it on Windows 10 with `conda`? `yaml` module missing; but it's there! #192

Open endersaka opened 1 year ago

endersaka commented 1 year ago

Hello,

It seems to be a frequent scenario with AI project sources found on GitHub but I can't make this project run after hours of careful installations and around 10 GB of Anaconda environment.

I tried my best to stick to the version requirements of this source and its dependencies. Though, at this time it seems practically impossible (based on the information I have been able to collect) to create an environment that strictly fits the various module versions.

At the moment the first error I get is:

Traceback (most recent call last):
  File "E:\Documents\Dev\GitHub\smplify-x\smplifyx\main.py", line 28, in <module>
    import yaml

That is not possible since yaml is actually installed. A quick check with conda list, in fact, reveals it:

...
yaml                      0.2.5                he774522_0
...

Any suggestion is welcome. Thanks

P.S. Full output of conda list.

# packages in environment at D:\Users\ender\anaconda3\envs\smplify-x:
#
# Name                    Version                   Build  Channel
blas                      1.0                         mkl
brotlipy                  0.7.0           py310h2bbff1b_1002
bzip2                     1.0.8                he774522_0
ca-certificates           2023.01.10           haa95532_0
certifi                   2022.12.7       py310haa95532_0
cffi                      1.15.1          py310h2bbff1b_3
charset-normalizer        2.0.4              pyhd3eb1b0_0
configer                  1.4.1                    pypi_0    pypi
configparser              5.3.0                    pypi_0    pypi
contourpy                 1.0.7                    pypi_0    pypi
cryptography              39.0.1          py310h21b164f_0
cuda                      11.6.1                        0    nvidia
cuda-cccl                 11.6.55                       0    nvidia
cuda-command-line-tools   11.6.2                        0    nvidia
cuda-compiler             11.6.2                        0    nvidia
cuda-cudart               11.6.55                       0    nvidia
cuda-cudart-dev           11.6.55                       0    nvidia
cuda-cuobjdump            11.6.124                      0    nvidia
cuda-cupti                11.6.124                      0    nvidia
cuda-cuxxfilt             11.6.124                      0    nvidia
cuda-libraries            11.6.1                        0    nvidia
cuda-libraries-dev        11.6.1                        0    nvidia
cuda-memcheck             11.8.86                       0    nvidia
cuda-nsight-compute       12.1.0                        0    nvidia
cuda-nvcc                 11.6.124                      0    nvidia
cuda-nvdisasm             12.1.55                       0    nvidia
cuda-nvml-dev             11.6.55                       0    nvidia
cuda-nvprof               12.1.55                       0    nvidia
cuda-nvprune              11.6.124                      0    nvidia
cuda-nvrtc                11.6.124                      0    nvidia
cuda-nvrtc-dev            11.6.124                      0    nvidia
cuda-nvtx                 11.6.124                      0    nvidia
cuda-nvvp                 12.1.55                       0    nvidia
cuda-runtime              11.6.1                        0    nvidia
cuda-sanitizer-api        12.1.55                       0    nvidia
cuda-toolkit              11.6.1                        0    nvidia
cuda-tools                11.6.1                        0    nvidia
cuda-visual-tools         11.6.1                        0    nvidia
cudatoolkit               11.7.0              ha6f8bbd_10    conda-forge
cudnn                     8.1.0.77             h3e0f4f4_0    conda-forge
cycler                    0.11.0                   pypi_0    pypi
flit-core                 3.8.0           py310haa95532_0
fonttools                 4.39.3                   pypi_0    pypi
freetype                  2.12.1               ha860e81_0
freetype-py               2.3.0                    pypi_0    pypi
giflib                    5.2.1                h8cc25b3_3
human-body-prior          2.2.2.0                   dev_0    <develop>
idna                      3.4             py310haa95532_0
imageio                   2.27.0                   pypi_0    pypi
intel-openmp              2021.4.0          haa95532_3556
jpeg                      9e                   h2bbff1b_1
kiwisolver                1.4.4                    pypi_0    pypi
lerc                      3.0                  hd77b12b_0
libcublas                 11.9.2.110                    0    nvidia
libcublas-dev             11.9.2.110                    0    nvidia
libcufft                  10.7.1.112                    0    nvidia
libcufft-dev              10.7.1.112                    0    nvidia
libcurand                 10.3.2.56                     0    nvidia
libcurand-dev             10.3.2.56                     0    nvidia
libcusolver               11.3.4.124                    0    nvidia
libcusolver-dev           11.3.4.124                    0    nvidia
libcusparse               11.7.2.124                    0    nvidia
libcusparse-dev           11.7.2.124                    0    nvidia
libdeflate                1.17                 h2bbff1b_0
libffi                    3.4.2                hd77b12b_6
libnpp                    11.6.3.124                    0    nvidia
libnpp-dev                11.6.3.124                    0    nvidia
libnvjpeg                 11.6.2.124                    0    nvidia
libnvjpeg-dev             11.6.2.124                    0    nvidia
libpng                    1.6.39               h8cc25b3_0
libtiff                   4.5.0                h6c2663c_2
libuv                     1.44.2               h2bbff1b_0
libwebp                   1.2.4                hbc33d0d_1
libwebp-base              1.2.4                h2bbff1b_1
lz4-c                     1.9.4                h2bbff1b_0
matplotlib                3.7.1                    pypi_0    pypi
mkl                       2021.4.0           haa95532_640
mkl-service               2.4.0           py310h2bbff1b_0
mkl_fft                   1.3.1           py310ha0764ea_0
mkl_random                1.2.2           py310h4ed8f06_0
networkx                  3.0                      pypi_0    pypi
nsight-compute            2023.1.0.15                   0    nvidia
numpy                     1.23.5          py310h60c9a35_0
numpy-base                1.23.5          py310h04254f7_0
open3d-python             0.3.0.0                  pypi_0    pypi
openssl                   1.1.1t               h2bbff1b_0
packaging                 23.0                     pypi_0    pypi
pillow                    9.4.0           py310hd77b12b_0
pip                       23.0.1          py310haa95532_0
pycparser                 2.21               pyhd3eb1b0_0
pyglet                    2.0.5                    pypi_0    pypi
pyopengl                  3.1.0                    pypi_0    pypi
pyopenssl                 23.0.0          py310haa95532_0
pyparsing                 3.0.9                    pypi_0    pypi
pyrender                  0.1.45                   pypi_0    pypi
pysocks                   1.7.1           py310haa95532_0
python                    3.10.10              h966fe2a_2
python-dateutil           2.8.2                    pypi_0    pypi
pytorch                   1.13.1          py3.10_cuda11.6_cudnn8_0    pytorch
pytorch-cuda              11.6                 h867d48c_1    pytorch
pytorch-mutex             1.0                        cuda    pytorch
requests                  2.28.1          py310haa95532_1
scipy                     1.10.1                   pypi_0    pypi
setuptools                65.6.3          py310haa95532_0
shapely                   2.0.1                    pypi_0    pypi
six                       1.16.0             pyhd3eb1b0_1
smplx                     0.1.28                   pypi_0    pypi
sqlite                    3.41.1               h2bbff1b_0
tk                        8.6.12               h2bbff1b_0
torchaudio                0.13.1                   pypi_0    pypi
torchvision               0.14.1                   pypi_0    pypi
trimesh                   3.21.3                   pypi_0    pypi
typing_extensions         4.4.0           py310haa95532_0
tzdata                    2022g                h04d1e81_0
urllib3                   1.26.15         py310haa95532_0
vc                        14.2                 h21ff451_1
vs2015_runtime            14.27.29016          h5e58377_2
wheel                     0.38.4          py310haa95532_0
win_inet_pton             1.1.0           py310haa95532_0
wincertstore              0.2             py310haa95532_2
xz                        5.2.10               h8cc25b3_1
yaml                      0.2.5                he774522_0
zlib                      1.2.13               h8cc25b3_0
zstd                      1.5.4                hd43e919_0
Ashafix commented 1 year ago

If I interpret your output correctly, you have a working installation of yaml (https://anaconda.org/conda-forge/yaml/files?version=0.2.5). But Python is looking for pyyaml (https://anaconda.org/conda-forge/pyyaml).

Installing it via conda install -c conda-forge pyyaml should do the trick.

endersaka commented 1 year ago

If I interpret your output correctly, you have a working installation of yaml (https://anaconda.org/conda-forge/yaml/files?version=0.2.5). But Python is looking for pyyaml (https://anaconda.org/conda-forge/pyyaml).

Installing it via conda install -c conda-forge pyyaml should do the trick.

Thanks @Ashafix I will eventually try it as soon as I have more time for this.