conda-forge / cupy-feedstock

A conda-smithy repository for cupy.
BSD 3-Clause "New" or "Revised" License
5 stars 23 forks source link

Failed to import CuPy in anaconda. #180

Closed addmai closed 2 years ago

addmai commented 2 years ago

Comment:

I installed cupy with the following command.

conda install -c conda-forge cupy

However, when I import it, I got an error.

    raise ImportError(f'''
ImportError:
================================================================
Failed to import CuPy.

If you installed CuPy via wheels (cupy-cudaXXX or cupy-rocm-X-X), make sure that the package matches with the version of CUDA or ROCm installed.

On Linux, you may need to set LD_LIBRARY_PATH environment variable depending on how you installed CUDA/ROCm.
On Windows, try setting CUDA_PATH environment variable.

Check the Installation Guide for details:
  https://docs.cupy.dev/en/latest/install.html

Original error:
  ImportError: DLL load failed while importing runtime: 指定されたモジュールが見つかりません。

Environment (conda list):

``` Name Version Build Channel appdirs 1.4.4 pypi_0 pypi brotli 1.0.9 h2bbff1b_7 brotli-bin 1.0.9 h2bbff1b_7 ca-certificates 2022.6.15.2 h5b45459_0 conda-forge certifi 2022.6.15.2 pyhd8ed1ab_0 conda-forge console_shortcut 0.1.1 4 cudatoolkit 11.7.0 ha6f8bbd_10 conda-forge cupy 11.1.0 py39hc474d4a_0 conda-forge cycler 0.11.0 pyhd3eb1b0_0 fastrlock 0.8 py39h415ef7b_2 conda-forge fonttools 4.25.0 pyhd3eb1b0_0 freetype 2.12.1 h546665d_0 conda-forge glib 2.69.1 h5dc1a3c_1 gst-plugins-base 1.18.5 h9e645db_0 gstreamer 1.18.5 hd78058f_0 icu 58.2 ha925a31_3 intel-openmp 2022.1.0 h59b6b97_3788 jpeg 9e h2bbff1b_0 kiwisolver 1.4.2 py39hd77b12b_0 lerc 3.0 hd77b12b_0 libblas 3.9.0 16_win64_mkl conda-forge libbrotlicommon 1.0.9 h2bbff1b_7 libbrotlidec 1.0.9 h2bbff1b_7 libbrotlienc 1.0.9 h2bbff1b_7 libcblas 3.9.0 16_win64_mkl conda-forge libclang 12.0.0 default_h627e005_2 libdeflate 1.8 h2bbff1b_5 libffi 3.4.2 hd77b12b_4 libiconv 1.16 h2bbff1b_2 liblapack 3.9.0 16_win64_mkl conda-forge libogg 1.3.5 h2bbff1b_1 libpng 1.6.37 h2a8f88b_0 libtiff 4.4.0 h8a3f274_0 libvorbis 1.3.7 he774522_0 libwebp 1.2.2 h2bbff1b_0 libxml2 2.9.14 h0ad7f3c_0 libxslt 1.1.35 h2bbff1b_0 libzlib 1.2.12 h8ffe710_2 conda-forge lz4-c 1.9.3 h2bbff1b_1 m2w64-gcc-libgfortran 5.3.0 6 conda-forge m2w64-gcc-libs 5.3.0 7 conda-forge m2w64-gcc-libs-core 5.3.0 7 conda-forge m2w64-gmp 6.1.0 2 conda-forge m2w64-libwinpthread-git 5.0.0.4634.697f757 2 conda-forge mako 1.2.2 pypi_0 pypi markupsafe 2.1.1 pypi_0 pypi matplotlib 3.5.3 py39hcbf5309_2 conda-forge matplotlib-base 3.5.3 py39he03a255_2 conda-forge mkl 2022.1.0 h6a75c08_874 conda-forge msys2-conda-epoch 20160418 1 conda-forge munkres 1.1.4 py_0 numpy 1.23.1 py39h1a62c8c_0 conda-forge openssl 1.1.1q h8ffe710_0 conda-forge packaging 21.3 pyhd3eb1b0_0 pcre 8.45 hd77b12b_0 pillow 9.2.0 py39hdc2b20a_1 pip 22.1.2 py39haa95532_0 platformdirs 2.5.2 pypi_0 pypi ply 3.11 py39haa95532_0 pycuda 2022.1+cuda116 pypi_0 pypi pydub 0.25.1 pyhd8ed1ab_0 conda-forge pyparsing 3.0.9 py39haa95532_0 pyqt 5.15.7 py39hd77b12b_0 pyqt5-sip 12.11.0 py39hd77b12b_0 python 3.9.13 h6244533_1 python-dateutil 2.8.2 pyhd3eb1b0_0 python_abi 3.9 2_cp39 conda-forge pytools 2022.1.12 pypi_0 pypi qt-main 5.15.2 he8e5bd7_7 qt-webengine 5.15.9 hb9a9bb5_4 qtwebkit 5.212 h3ad3cdb_4 scipy 1.8.1 py39h5567194_2 conda-forge setuptools 63.4.1 py39haa95532_0 sip 6.6.2 py39hd77b12b_0 six 1.16.0 pyhd3eb1b0_1 sqlite 3.39.2 h2bbff1b_0 tbb 2021.5.0 h59b6b97_0 tk 8.6.12 h2bbff1b_0 toml 0.10.2 pyhd3eb1b0_0 tornado 6.2 py39h2bbff1b_0 typing-extensions 4.3.0 pypi_0 pypi tzdata 2022c h04d1e81_0 vc 14.2 h21ff451_1 vs2015_runtime 14.27.29016 h5e58377_2 wheel 0.37.1 pyhd3eb1b0_0 wincertstore 0.2 py39haa95532_2 xz 5.2.5 h8cc25b3_1 zlib 1.2.12 h8cc25b3_2 zstd 1.5.2 h19a0ad4_0 ```

Details about conda and System(conda info)

``` active environment : env_name active env location : C:\Users\user_name\anaconda3\envs\env_name shell level : 1 user config file : C:\Users\user_name\.condarc populated config files : C:\Users\user_name\.condarc conda version : 4.14.0 conda-build version : 3.21.6 python version : 3.9.7.final.0 virtual packages : __cuda=11.7=0 __win=0=0 __archspec=1=x86_64 base environment : C:\Users\user_name\anaconda3 (writable) conda av data dir : C:\Users\user_name\anaconda3\etc\conda conda av metadata url : None channel URLs : https://repo.anaconda.com/pkgs/main/win-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/r/win-64 https://repo.anaconda.com/pkgs/r/noarch https://repo.anaconda.com/pkgs/msys2/win-64 https://repo.anaconda.com/pkgs/msys2/noarch package cache : C:\Users\user_name\anaconda3\pkgs C:\Users\user_name\.conda\pkgs C:\Users\user_name\AppData\Local\conda\conda\pkgs envs directories : C:\Users\user_name\anaconda3\envs C:\Users\user_name\.conda\envs C:\Users\user_name\AppData\Local\conda\conda\envs platform : win-64 user-agent : conda/4.14.0 requests/2.26.0 CPython/3.9.7 Windows/10 Windows/10.0.22000 administrator : False netrc file : None offline mode : False ```
leofang commented 2 years ago

Hi @addmai Could you create a new conda env and install everything there, making sure you only install packages from the conda-forge channel? It seems you have a lot of base packages from the anaconda channel, and it could cause binary conflicts.

addmai commented 2 years ago

I did so and it worked. Thank you very much.