在過去的一天里,我一直在嘗試將 pdf2image 合并到我的 Flask Web 服務中。問題是,無論我做什么,我仍然會收到“poppler 是否已安裝并在 PATH 中?”的信息。錯誤信息。我寫了一個小程序,只打印 pdf 文件中的頁數。這在包含 venv 的燒瓶內部和外部都完全正常。如果我嘗試從燒瓶文件中執行此操作,則會收到錯誤。我什至嘗試在測試代碼中調用完全相同的函數,但無濟于事。我真的不知道該怎么辦了,所以非常感謝任何幫助。PS:我真的不知道這篇文章要包含什么來源,所以請隨意詢問,我會提供。
1 回答

動漫人物
TA貢獻1815條經驗 獲得超10個贊
我有你描述的癥狀。對我來說問題如下:
在 systemd 用于啟動 Gunicorn 的 .service 文件中,我有一個不完整的路徑變量。解決方案是添加 pdftoppm 和 pdftocairo 的路徑,在我的例子中(在 Debian 10 上)是 /usr/bin 因此,解決方案是 .service 文件包括
[Service] ... Environment="PATH=<your_app_path>/venv/bin:/usr/bin"
注意:這個問題及其解決方案比 pdf2image 問題更廣泛,但它似乎經常出現在 pdf2image 中......假設這是真的,我希望您的問題和我的回答都是相關的。
添加回答
舉報
0/150
提交
取消