Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在共享主机系统上使用pyzbar时出现问题_Python_Django_Zbar - Fatal编程技术网

Python 在共享主机系统上使用pyzbar时出现问题

Python 在共享主机系统上使用pyzbar时出现问题,python,django,zbar,Python,Django,Zbar,我正在用Django 2.0.6开发一个web系统,它需要读取qrcode的图像。所以,在我的本地机器上,我在我的virtualenv上使用pyzbar来实现这种需求,它工作得非常好。我做了几次测试,在那之前它工作得很好 因此,我需要将系统托管在共享服务器上(我已经为另一个使用Django 2.0.6制作的web系统执行了这样的过程),这次由于pyzbar库而导致托管错误,声称库安装不正确。我请求主机公司的支持人员验证该问题,他们告诉我:“我验证了运行IndexWebCG.fcgi时出现的错误是

我正在用Django 2.0.6开发一个web系统,它需要读取qrcode的图像。所以,在我的本地机器上,我在我的virtualenv上使用pyzbar来实现这种需求,它工作得非常好。我做了几次测试,在那之前它工作得很好

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


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

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

pyzbar使用此库来确定qr和条形码

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

要做到这一点,您必须在服务器上安装libzbar0