該賞金過期5天。此問題的答案有資格獲得 50聲望賞金。 NominalSystems希望引起對這個問題的更多關注。
我有一個試圖通過 Heroku 部署的 OpenVino 模型。該應用程式在機器上運行(因為 OpenVino 安裝在機器上的 /opt/intel 目錄中)。即使在使用 pip 成功安裝 OpenVino 之后,我也會進行匯入,但仍然會收到錯誤訊息:
ImportError: dlopen(/opt/intel/openvino_2021/python/python3.9/openvino/inference_engine/ie_api.so, 2): Symbol not found: _PyCMethod_New
Referenced from: /opt/intel/openvino_2021/python/python3.9/openvino/inference_engine/ie_api.so
Expected in: flat namespace
嘗試在腳本中匯入 OpenVino 時。出于這個原因,我放棄了使用 pip,而是在機器上從源代碼構建 OpenVino。該腳本可以在機器上使用 OpenVino 正常運行,但問題是如何在不將 OpenVino 包含在使用 pip freeze 生成的 requirements.txt 檔案中的情況下將其部署到 Heroku。
在 Heroku 的 requirements.txt 中指定 OpenVino 不起作用(如上所述,使用 pip 安裝并不簡單),因此我嘗試將預期的 OpenVino 檔案夾移動到 venv 檔案夾中。在專案檔案夾中,我將 OpenVino 檔案夾復制到 venv > lib > python3.9 > sitepackages。但是,一旦部署到 Heroku 似乎沒有任何效果,我仍然在 Heroku 日志中收到以下錯誤:
2022-01-06T19:39:59.115102 00:00 app[web.2]: File "./main.py", line 26, in <module>
2022-01-06T19:39:59.115206 00:00 app[web.2]: from openvino.inference_engine import IECore, IENetwork
2022-01-06T19:39:59.115219 00:00 app[web.2]: File "/app/.heroku/python/lib/python3.9/site-packages/openvino/inference_engine/__init__.py", line 30, in <module>
2022-01-06T19:39:59.115309 00:00 app[web.2]: from .ie_api import *
2022-01-06T19:39:59.115333 00:00 app[web.2]: ImportError: libpython3.9.so.1.0: cannot open shared object file: No such file or directory
所以預期的檔案夾不存在。當然,對于 Heroku 來說,它也是一個不同的目錄結構:
/app/.heroku/python/lib/python3.9/site-packages/
代替:
/venv/lib/python3.9/site-packages
但是,我需要在 Heroku 應用程式的站點包目錄中獲取 openvino。
如何手動將預期的 openvino 檔案夾添加到 /app/.heroku/python/lib/python3.9/site-packages?如果這不可能,我如何編輯 buildpack 為 Heroku 應用程式安裝 openvino?
任何幫助將非常感激。
謝謝!
uj5u.com熱心網友回復:
您遇到的錯誤:ImportError: libpython3.9.so.1.0: cannot open shared object file: No such file or directory是由于缺少對 Heroku 的外部依賴。
請按照以下步驟解決此問題:
將 a 添加runtime.txt到應用程式的根目錄以指定 Python 運行時。請參閱選擇運行時。
python-3.8.12
Aptfile在應用程式的根目錄中添加一個,以在編譯和運行時添加對基于 apt 的依賴項的支持。請參閱heroku-buildpack-apt。
libpython3.8
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/408354.html
標籤:
上一篇:將以前作業的應用程式部署到heruku時出現R14和H10錯誤?
下一篇:圖片未顯示div類
