00-tensorflow_lattice/cc/ops/_pwl_calibration_ops.so:cannot open shared object file——踩坑日記

安裝錯誤信息(linux安裝)

import tensorflow_lattice as tfl
  File "/home/dream/anaconda3/envs/tensorflow-lattice/lib/python3.7/site-packages/tensorflow_lattice/__init__.py", line 33, in <module>
    from tensorflow_lattice.python.estimators.calibrated import input_calibration_layer_from_hparams
  File "/home/dream/anaconda3/envs/tensorflow-lattice/lib/python3.7/site-packages/tensorflow_lattice/python/estimators/calibrated.py", line 28, in <module>
    from tensorflow_lattice.python.lib import pwl_calibration_layers
  File "/home/dream/anaconda3/envs/tensorflow-lattice/lib/python3.7/site-packages/tensorflow_lattice/python/lib/pwl_calibration_layers.py", line 36, in <module>
    from tensorflow_lattice.python.ops import pwl_calibration_ops
  File "/home/dream/anaconda3/envs/tensorflow-lattice/lib/python3.7/site-packages/tensorflow_lattice/python/ops/pwl_calibration_ops.py", line 45, in <module>
    '../../cc/ops/_pwl_calibration_ops.so'))
  File "/home/dream/anaconda3/envs/tensorflow-lattice/lib/python3.7/site-packages/tensorflow/python/framework/load_library.py", line 61, in load_op_library
    lib_handle = py_tf.TF_LoadLibrary(library_filename)
tensorflow.python.framework.errors_impl.NotFoundError: /home/dream/anaconda3/envs/tensorflow-lattice/lib/python3.7/site-packages/tensorflow_lattice/python/ops/../../cc/ops/_pwl_calibration_ops.so: cannot open shared object file: No such file or directory

解決歷程&MAC系統下安裝方法

經過使用谷歌和百度報錯關鍵詞搜索,沒有找到相關經驗帖,唯一找到一個對解決問題有幫助的github的交流經驗,該經驗可直接適用於MAC系統下的lattice輪子安裝:

conda create -n tensorflow-lattice -c anaconda python=3.7 #創建名爲tensorflow-lattice的虛擬環境
source activate tensorflow-lattice		#激活虛擬環境
pip install tensorflow-lattice			#安裝lattice
pip install pandas  #for running examples  #安裝必要附加包——pandas,運行實例時使用  

Linux系統下安裝方法

經過谷歌搜索Lattice模塊的官方下載信息:在這裏插入圖片描述
可以看出其在Linux系統上只支持python3.4、python3.5和python3.6的Lattice模塊的安裝,因此安裝方法如下:

conda create -n tensorflow-lattice -c anaconda python=3.6 #創建名爲tensorflow-lattice的虛擬環境
source activate tensorflow-lattice		#激活虛擬環境
pip install tensorflow-lattice			#安裝lattice
pip install pandas  #for running examples  #安裝必要附加包——pandas,運行實例時使用

基本上和MAC系統的安裝方式一致,經驗證該方法目前確實可行,當然如果python3.7的輪子以及更加豐富的信息發佈之後,可能這樣的問題也就很少出現了。另外具體關於虛擬環境的操作和使用,可以百度搜索有關虛擬環境的相關博客和經驗,這裏就不多介紹了,關於Windows下的lattice安裝,據我瞭解應該是需要在windows下編譯後才能使用,這裏我就不多加關注了,讀者們以後有看到可以貼在留言部分,祝好。

發佈了26 篇原創文章 · 獲贊 33 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章