先說環境:
OS:ubuntu 16.04 LTS
Python:anconda3 python3.6.5
PyQt5:5.9.2 通過pip install安裝的
qmake:3.1
pyinstaller:3.4 通過pip install安裝
在使用pyinstaller打包時需要添加添加anconda3的lib檔案到環境變數,要不然會報錯。 我在bashrc中添加了# export LD_LIBRARY_PATH=我的anconda地址/lib:$LD_LIBRARY_PATH這個陳述句之后可以成功打包,但是在運行程式時報錯:
/tmp/_MEIkU4hM4/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
Traceback (most recent call last):
File "train_tool.py", line 27, in <module>
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "/home/kanghao/anaconda3/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "object_detection/builders/dataset_builder.py", line 27, in <module>
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "/home/kanghao/anaconda3/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "object_detection/data_decoders/tf_example_decoder.py", line 27, in <module>
File "site-packages/tensorflow/python/util/lazy_loader.py", line 53, in __getattr__
File "site-packages/tensorflow/python/util/lazy_loader.py", line 42, in _load
File "importlib/__init__.py", line 126, in import_module
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "/home/kanghao/anaconda3/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages/tensorflow/contrib/__init__.py", line 30, in <module>
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "/home/kanghao/anaconda3/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages/tensorflow/contrib/cloud/__init__.py", line 28, in <module>
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "/home/kanghao/anaconda3/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages/tensorflow/contrib/bigtable/__init__.py", line 29, in <module>
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "/home/kanghao/anaconda3/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages/tensorflow/contrib/bigtable/python/ops/bigtable_api.py", line 34, in <module>
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "/home/kanghao/anaconda3/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages/tensorflow/contrib/data/__init__.py", line 81, in <module>
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "/home/kanghao/anaconda3/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages/tensorflow/contrib/data/python/ops/error_ops.py", line 20, in <module>
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "/home/kanghao/anaconda3/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages/tensorflow/contrib/data/python/ops/contrib_op_loader.py", line 24, in <module>
File "site-packages/tensorflow/contrib/util/loader.py", line 56, in load_op_library
File "site-packages/tensorflow/python/framework/load_library.py", line 56, in load_op_library
tensorflow.python.framework.errors_impl.NotFoundError: /tmp/_MEIkU4hM4/tensorflow/contrib/data/python/ops/../../_dataset_ops.so: cannot open shared object file: No such file or directory
[17179] Failed to execute script train_tool
我的原始程式在https://blog.csdn.net/yourgreatfather/article/details/85063787。請大佬幫助!不勝感激!
uj5u.com熱心網友回復:
已解決,是環境變數設定問題。uj5u.com熱心網友回復:
如何解決的??什么樣的環境變數問題,會導致這個錯??求詳細解答!!!uj5u.com熱心網友回復:
我的環境變數是這樣:
export PATH="/home/kanghao/anaconda3/bin:$PATH"
export LD_LIBRARY_PATH="/home/kanghao/anaconda3/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH="/home/kanghao/anaconda3/lib/python3.6/site-packages/PyQt5:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH="/home/kanghao/anaconda3/lib/python3.6/site-packages/PyQt5/Qt/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH="/usr/lib/x86_64-linux-gnu/:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH="/home/kanghao/anaconda3/plugins/platforms"
uj5u.com熱心網友回復:
我現在遇到了一個類似的錯誤:2019-06-06 17:14:25.957319: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1115] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 11441 MB memory) -> physical GPU (device: 0, name: Tesla K80, pci bus id: 0000:05:00.0, compute capability: 3.7)
Tensor("Placeholder:0", shape=(?, ?, ?, 3), dtype=float32)
Tensor("conv5_3/conv5_3:0", shape=(?, ?, ?, 512), dtype=float32)
Tensor("rpn_conv/3x3/rpn_conv/3x3:0", shape=(?, ?, ?, 512), dtype=float32)
Traceback (most recent call last):
File "ocr_service_int/ocr_service1.py", line 4, in <module>
File "<frozen importlib._bootstrap>", line 961, in _find_and_load
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "/usr/anaconda3/lib/python3.6/site-packages/PyInstaller-3.4-py3.6.egg/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "ocr_service.py", line 19, in <module>
File "util/loadCTPNModel.py", line 13, in __init__
File "util/loadCTPNModel.py", line 71, in load_model
File "util/ctpnlib/networks/factory.py", line 8, in get_network
File "util/ctpnlib/networks/VGGnet_test.py", line 14, in __init__
File "util/ctpnlib/networks/VGGnet_test.py", line 41, in setup
File "util/ctpnlib/networks/network.py", line 24, in layer_decorated
File "util/ctpnlib/networks/network.py", line 100, in Bilstm
File "site-packages/tensorflow/python/util/lazy_loader.py", line 53, in __getattr__
File "site-packages/tensorflow/python/util/lazy_loader.py", line 42, in _load
File "importlib/__init__.py", line 126, in import_module
File "<frozen importlib._bootstrap>", line 978, in _gcd_import
File "<frozen importlib._bootstrap>", line 961, in _find_and_load
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "/usr/anaconda3/lib/python3.6/site-packages/PyInstaller-3.4-py3.6.egg/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages/tensorflow/contrib/__init__.py", line 38, in <module>
File "<frozen importlib._bootstrap>", line 961, in _find_and_load
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "/usr/anaconda3/lib/python3.6/site-packages/PyInstaller-3.4-py3.6.egg/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages/tensorflow/contrib/cloud/__init__.py", line 28, in <module>
File "<frozen importlib._bootstrap>", line 961, in _find_and_load
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "/usr/anaconda3/lib/python3.6/site-packages/PyInstaller-3.4-py3.6.egg/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages/tensorflow/contrib/bigtable/__init__.py", line 29, in <module>
File "<frozen importlib._bootstrap>", line 961, in _find_and_load
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "/usr/anaconda3/lib/python3.6/site-packages/PyInstaller-3.4-py3.6.egg/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages/tensorflow/contrib/bigtable/python/ops/bigtable_api.py", line 44, in <module>
File "site-packages/tensorflow/contrib/util/loader.py", line 56, in load_op_library
File "site-packages/tensorflow/python/framework/load_library.py", line 60, in load_op_library
tensorflow.python.framework.errors_impl.NotFoundError: /tmp/_MEILxQsAJ/tensorflow/contrib/bigtable/python/ops/_bigtable.so: cannot open shared object file: No such file or directory
[188511] Failed to execute script ocr_service1
完全不能確定到底是哪個包出了問題。
對于這種,您認為,環境變數應該如何設定呢?
uj5u.com熱心網友回復:
時間有點久了,我有點記不住了。 當時我是因為PYQT的環境變數設定有問題。uj5u.com熱心網友回復:
哦,好吧,謝謝了,我繼續嘗試下~~uj5u.com熱心網友回復:
您好,請問您這個怎么解決的,我也遇到了這個問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/144298.html
