django-python-magic-bin:在部署到Google App Engine Flex时,没有找到与python-magic-bin匹配的分发包

1bqhqjot  于 12个月前  发布在  Go
关注(0)|答案(1)|浏览(122)

自从升级到django-versatileimagefield==2.0后,我就不能让它很好地与Google App Engine配合使用。按原样使用它会出现其他人报告的错误:
ImportError: failed to find libmagic. Check your installation
我读过类似的问题,提到在需求中添加python-magic-bin==0.4.14。这似乎可以局部纠正问题。
但是,当我部署到Google App Engine时,当尝试安装python-magic-bin时失败:

Could not find a version that satisfies the requirement python-magic-bin==0.4.14
No matching distribution found for python-magic-bin==0.4.14

字符串
我正在使用Python 3.7.2的App Engine Flexible环境。我已经尝试了许多不同的方法来安装所需的软件包,但我就是不能让它工作。

yruzcnhs

yruzcnhs1#

尝试使用python-magic -python-magic==0.4.15

已删除:

根据这个libmagic-dev包没有预先安装在flex环境中,所以你需要切换到here描述的自定义运行时。
之后,只需将libmagic-dev安装添加到Dockerfile中:
运行apt-get update && apt-get install -y libmagic-dev

相关问题