我有一个从nvidia频道安装并从 PyPI安装cuda
的Conda 环境cudnn
。cudatoolkit
tensorflow
当我尝试import tensorflow
时,我得到
could not load dynamic library 'libcudart.so.11.0';
即使它在$CONDA_PREFIX/lib
.
我可以通过手动附加/附加此路径来解决此问题LD_LIBRARY_PATH
(共享对象位于 lib 目录中)。我知道这可以通过脚本自动解决,opt/conda/activate.d/
但不应该conda activate env-name
自动解决?
我的 Conda 安装/环境有问题吗?
配置详情
蟒蛇版本
Python 3.9.7 (default, Sep 16 2021, 13:09:58)
[GCC 7.5.0] :: Anaconda, Inc. on linux
相关的 Conda 包
$ conda list -n env-name '(cuda|tensorflow)'
# Name Version Build Channel
cuda 11.5.0 hc28fa2a_0 nvidia
cuda-cccl 11.5.62 0 nvidia
cuda-command-line-tools 11.5.0 hc28fa2a_0 nvidia
cuda-compiler 11.5.0 hc28fa2a_0 nvidia
cuda-cudart 11.5.50 h79feb7f_0 nvidia
cuda-cudart-dev 11.5.50 h2215e51_0 nvidia
cuda-cuobjdump 11.5.50 h3fb44dc_0 nvidia
cuda-cupti 11.5.57 h2e3e70b_0 nvidia
cuda-cuxxfilt 11.5.50 he5660e7_0 nvidia
cuda-driver-dev 11.5.50 0 nvidia
cuda-gdb 11.5.50 h03b1d8f_0 nvidia
cuda-libraries 11.5.0 hc28fa2a_0 nvidia
cuda-libraries-dev 11.5.0 hc28fa2a_0 nvidia
cuda-memcheck 11.5.50 h29df99e_0 nvidia
cuda-nvcc 11.5.50 h8f81028_0 nvidia
cuda-nvdisasm 11.5.50 hc026f5c_0 nvidia
cuda-nvml-dev 11.5.50 h511b398_0 nvidia
cuda-nvprof 11.5.50 h1597bcb_0 nvidia
cuda-nvprune 11.5.50 h003a74f_0 nvidia
cuda-nvrtc 11.5.50 h895d16b_0 nvidia
cuda-nvrtc-dev 11.5.50 h2215e51_0 nvidia
cuda-nvtx 11.5.50 h4855407_0 nvidia
cuda-nvvp 11.5.50 h97cf613_0 nvidia
cuda-runtime 11.5.0 hc28fa2a_0 nvidia
cuda-samples 11.5.56 hf1e648b_0 nvidia
cuda-sanitizer-api 11.5.50 h7b563e8_0 nvidia
cuda-toolkit 11.5.0 hc28fa2a_0 nvidia
cuda-tools 11.5.0 hc28fa2a_0 nvidia
cuda-visual-tools 11.5.0 hc28fa2a_0 nvidia
cudatoolkit 11.5.0 h36ae40a_9 nvidia
tensorflow 2.7.0 pypi_0 pypi
tensorflow-estimator 2.7.0 pypi_0 pypi
tensorflow-hub 0.12.0 pypi_0 pypi
tensorflow-io-gcs-filesystem 0.21.0 pypi_0 pypi