ডায়নামিক লাইব্রেরি 'libnvinfer.so.6' লোড করা যায়নি


13

আমি সাধারণত টেনসরফ্লো পাইথন প্যাকেজটি আমদানির চেষ্টা করছি, তবে আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

এখানে চিত্র বর্ণনা লিখুন

উপরের টার্মিনাল চিত্রটির পাঠ্য এখানে:

2020-02-23 19:01:06.163940: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libnvinfer.so.6'; dlerror: libnvinfer.so.6: cannot open shared object file: No such file or directory
2020-02-23 19:01:06.164019: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libnvinfer_plugin.so.6'; dlerror: libnvinfer_plugin.so.6: cannot open shared object file: No such file or directory
2020-02-23 19:01:06.164030: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:30] Cannot dlopen some TensorRT libraries. If you would like to use Nvidia GPU with TensorRT, please make sure the missing libraries mentioned above are installed properly.
<module 'tensorflow_core._api.v2.version' from '/home/saman/miniconda3/envs/testconda/lib/python3.7/site-packages/tensorflow_core/_api/v2/version/__init__.py'

পাঠ্য, দয়া করে! টার্মিনাল থেকে অনুলিপি / আটকান।
পিএইচডি

কি ওএস? আপনি কি সমস্ত প্রয়োজনীয় গ্রন্থাগার স্থাপন করেছেন?
পিএইচডি


এটা উবুন্টু। টেনসরফ্লো জন্য কোন প্রয়োজনীয় গ্রন্থাগার আছে?
সামান জাহাঙ্গিরি

উত্তর:


16

এটি একটি সতর্কতা, ত্রুটি নয়। আপনি এখনও টেনসরফ্লো ব্যবহার করতে পারেন। শেয়ার করা লাইব্রেরির libnvinferএবং libnvinfer_pluginঐচ্ছিক এবং কেবল যদি আপনি NVIDIA এর TensorRT ক্ষমতা ব্যবহার করছেন প্রয়োজন।

টেনসরফ্লো এর ইনস্টলেশন নির্দেশাবলী জিপিইউ নির্ভরতা তালিকা:

নিম্নলিখিত NVIDIA® সফ্টওয়্যারটি অবশ্যই আপনার সিস্টেমে ইনস্টল করা উচিত:

  • এনভিআইডিআইএ ® জিপিইউ ড্রাইভারস - সিইউডিএ 10.1 এর জন্য 418.x বা তার বেশি প্রয়োজন।
  • CUDA® Toolkit ensTensorFlow CUDA 10.1 (টেনসরফ্লো> = 2.1.0) সমর্থন করে
  • সিইপিটিআই জাহাজগুলি চুদা টুলকিট সহ।
  • cuDNN SDK (> = 7.6)
  • (Ptionচ্ছিক) কিছু মডেলের অনুমানের জন্য বিলম্বিতা এবং থ্রুপুট উন্নত করতে টেনসরআরটি 6.0।

আপনি নিম্নোক্ত আদেশগুলি ( টেনসরফ্লো ডকুমেন্টেশন থেকে নেওয়া ) দিয়ে এটি উবুন্টু 18.04 এ ইনস্টল করতে পারেন :

# Add NVIDIA package repositories
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-repo-ubuntu1804_10.1.243-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1804_10.1.243-1_amd64.deb
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
sudo apt-get update
wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64/nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_amd64.deb
sudo apt install ./nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_amd64.deb
sudo apt-get update

# Install NVIDIA driver
sudo apt-get install --no-install-recommends nvidia-driver-430
# Reboot. Check that GPUs are visible using the command: nvidia-smi

# Install development and runtime libraries (~4GB)
sudo apt-get install --no-install-recommends \
    cuda-10-1 \
    libcudnn7=7.6.4.38-1+cuda10.1  \
    libcudnn7-dev=7.6.4.38-1+cuda10.1


# Install TensorRT. Requires that libcudnn7 is installed above.
sudo apt-get install -y --no-install-recommends libnvinfer6=6.0.1-1+cuda10.1 \
    libnvinfer-dev=6.0.1-1+cuda10.1 \
    libnvinfer-plugin6=6.0.1-1+cuda10.1

আমি যখন অজগর ফাইলটি চালিত করি প্রতিবার এটি টার্মিনালে প্রদর্শিত হয়, তখন কি এই সতর্কতাটি দমন করার কোনও উপায় আছে?
inlppointer

1
সমস্ত টেনসরফ্লো সতর্কতা দমন করতে, পরিবেশ পরিবর্তনশীল সেট করতে পারেন TF_CPP_MIN_LOG_LEVEL="2"
জাকব

আমি টেনস্রোফ্লো / স্ট্রিম_অ্যাক্সিকিউটর / প্ল্যাটফর্ম / ডিফল্ট / dso_loader.cc: 44] সাফল্যের সাথে ডায়নামিক লাইব্রেরি libnvinfer.so.6 সাফল্যের সাথে খোলা হয়েছে
হ্রুশি

1
উত্তর হিসাবে সফলভাবে ইনস্টল করার পরে, প্রতিবার আমি কেরাস আমদানি করে উপরের মন্তব্যটি পেয়েছি। কি করা উচিত?
হুশি

0

এই বার্তাগুলির বেশিরভাগটি সতর্কতা, ত্রুটি নয়। তারা কেবলমাত্র বোঝায় যে এনভিডিয়া জিপিইউ ব্যবহার করার জন্য লাইব্রেরি ইনস্টল করা নেই, তবে টেনসরফ্লো ব্যবহার করার জন্য আপনার কোনও এনভিডিয়া জিপিইউ লাগবে না যাতে আপনার এই লাইব্রেরিগুলির প্রয়োজন হয় না। জাকুবের মন্তব্যটি কীভাবে সতর্কতাগুলি বন্ধ করবেন তা জানায়:

export TF_CPP_MIN_LOG_LEVEL="2"

তবে, আমিও এনভিডিয়া স্টাফ ছাড়াই টেনসরফ্লো চালাই এবং আরও একটি বার্তা রয়েছে যা একটি ত্রুটি, সতর্কবার্তা নয়:

2020-04-10 10:04:13.365696: E tensorflow/stream_executor/cuda/cuda_driver.cc:351] failed call to cuInit: UNKNOWN ERROR (303)

এটি অপ্রাসঙ্গিক হওয়া উচিত কারণ এটি খুব চুদা বোঝায়, যা এনভিডিয়া। যদিও এটি মারাত্মক ত্রুটি বলে মনে হচ্ছে না।


0

Libvnifer6 প্যাকেজের আপডেট (দুর্ঘটনাজনিত) ফলাফল হিসাবে আমি এই সতর্কতাটি পেয়েছি। 6.0.1-1+cuda10.2মূল ইনস্টলেশনটি ব্যবহার করার সময় এটি আপডেট হয়েছিল 6.0.1-1+cuda10.1

আমি প্যাকেজগুলি আনইনস্টল করার পরে রেফারেন্সিং cuda10.2এবং পুনরায় চালিত হয়েছিল

sudo apt-get install -y --no-install-recommends libnvinfer6=6.0.1-1+cuda10.1 \
    libnvinfer-dev=6.0.1-1+cuda10.1 \
    libnvinfer-plugin6=6.0.1-1+cuda10.1

এই সতর্কতা চলে গেছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.