f7f491f92f06ec4867a2027c7af6984c5482c2c6
docker/tensorflow/\347\204\241\351\227\207\343\201\253\343\202\263\343\203\263\343\203\206\343\203\212\345\206\205\343\201\247\343\203\221\343\203\203\343\202\261\343\203\274\343\202\270\343\201\256\343\202\242\343\203\203\343\203\227\343\202\260\343\203\254\343\203\274\343\203\211\343\202\222\343\201\231\343\202\213\343\201\271\343\201\215\343\201\247\343\201\252\343\201\204.md
... | ... | @@ -0,0 +1,25 @@ |
1 | +## 発生したバージョン |
|
2 | +docker image: `tensorflow/tensorflow:2.12.0-gpu` |
|
3 | + |
|
4 | +## 発生したエラー |
|
5 | +jupyter lab上に以下のエラーが表示された。 |
|
6 | +``` |
|
7 | +2023-04-22 01:07:06.094005: W tensorflow/compiler/xla/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'libnvinfer.so.7'; dlerror: libnvinfer.so.7: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: hogehoge |
|
8 | +2023-04-22 01:07:06.094114: W tensorflow/compiler/xla/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'libnvinfer_plugin.so.7'; dlerror: libnvinfer_plugin.so.7: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: hogehoge |
|
9 | +2023-04-22 01:07:06.094120: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: 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 properl |
|
10 | +``` |
|
11 | + |
|
12 | +## 解決方法 |
|
13 | +tensorflowをpipで再インストールしない。 |
|
14 | + |
|
15 | +## 原因 |
|
16 | +コンテナイメージ内で`pip install -r requirements.txt`を実行していたが、`requirements.txt`中に |
|
17 | +``` |
|
18 | +tensorflow==2.11.0 |
|
19 | +``` |
|
20 | +の記述があった。イメージに既に含まれているtensorflowとバージョンが異なるため、既に入っているtensorflowを一度削除し、再インストールしてしまっているのだと思う。前に別のコンテナイメージを使っていたので、そこから`requirements.txt`を使い回していたが、忘れていた。 |
|
21 | +例えば改善策として、`requirements.txt`では単に |
|
22 | +``` |
|
23 | +tensorflow |
|
24 | +``` |
|
25 | +とするとか。 |
|
... | ... | \ No newline at end of file |