【发布时间】: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”库?
【问题讨论】: