【问题标题】:Problem in using pyzbar on a shared hosting system在共享主机系统上使用 pyzbar 的问题
【发布时间】:2019-07-10 02:34:02
【问题描述】:

我正在使用 Django 2.0.6 开发一个 Web 系统,该系统有时需要读取 qrcode 的图像。因此,在我的本地机器上,我在 virtualenv 上使用了 pyzbar 来实现这种需求,并且效果很好。我进行了几次测试,直到那时它运行良好。

所以我需要将系统托管在共享服务器上(我已经为使用 Django 2.0.6 制作的另一个 Web 系统执行了这样的过程),这次由于 pyzbar 库而在托管中出现错误,声称该库未正确安装。我请求主机公司的支持来验证问题,我被告知以下内容:“我验证了运行 indexWebScg.fcgi 时出现的错误是由于您的 vritualEnv 中缺少安装的模块,我安装了必要的模块,但是我注意到您应用程序的模块之一是“zbar”,该模块与我们的共享计划不兼容,因为它需要一个名为 libzbar 的服务器级库,这在我们的共享服务器上不是标准的。”

我的问题是,如果我需要在系统上使用的所有东西都安装在 virtualenv 中并将所有这些同时上传到服务器,为什么我只需要在服务器的根级别安装这个库?我是否在虚拟环境中错误地安装了“pyzbar”库?

【问题讨论】:

    标签: python django zbar


    【解决方案1】:

    要运行 zbar 库,您需要安装在正在运行的操作系统或任何服务器上。 sudo apt-get install libzbar0

    pyzbar 使用这个库来决定二维码和条形码。

    在虚拟环境中,pyzbar 可以工作,但是当您将其移植到服务器时,与 libzbar0 的连接会中断。

    要完成这项工作,您必须在服务器上安装 libzbar0。

    【讨论】:

      猜你喜欢
      • 2021-06-14
      • 1970-01-01
      • 2011-05-05
      • 2018-03-10
      • 1970-01-01
      • 2019-06-27
      • 1970-01-01
      • 1970-01-01
      • 2019-12-23
      相关资源
      最近更新 更多