【问题标题】:Install libmagickwand-dev on Google App Engine Flexible - Django在 Google App Engine Flexible - Django 上安装 libmagickwand-dev
【发布时间】:2018-08-01 16:57:08
【问题描述】:

我正在尝试在 GAE Flexible 上部署应用程序,但此错误不断出现。

ImportError at / 未找到 MagickWand 共享库。 您可能还没有安装 ImageMagick 库。 尝试安装: apt-get install libmagickwand-dev

本地一切正常,我已经在我的虚拟环境中安装了wand

pip install wand

在我的requirements.txt 中,我放置了wand 和我正在使用的其他库。

在提示日志中,使用命令gcloud app deploy 后,其中一条日志确认库已成功安装:

第 1 步:成功安装 Django-1.11.8 .....(其他库).. wand-0.4.4 wheel-0.30.0

我已经尝试过使用其他版本的魔杖,直到版本wand-0.3.5 仍然出现同样的错误。

是否可以访问 GAE 终端以安装 libmagickwand-dev

【问题讨论】:

    标签: django google-app-engine google-app-engine-python wand


    【解决方案1】:

    我想出了怎么做。我找到了一个类似问题的链接:

    Install PyAudio on GAE

    所以我们必须在终端类型上自定义 Dockerfile:

    gcloud beta app gen-config --custom 
    

    它将在您的文件夹中创建两个文件。打开Dockerfile 并添加以下行:

    RUN pip install -r requirements.txt
    ADD . /app/
    RUN apt-get update
    RUN apt-get install -y libmagickwand-dev imagemagick
    CMD exec gunicorn -b :$PORT DocAnalysisWeb.wsgi
    

    之后,只需部署它。

    【讨论】:

      【解决方案2】:

      试试这个:

      apt-get install libmagickwand-dev
      

      对我来说它解决了问题

      【讨论】:

        猜你喜欢
        • 2021-04-02
        • 1970-01-01
        • 2019-07-10
        • 2017-12-07
        • 2018-04-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多