代码之家  ›  专栏  ›  技术社区  ›  lalithkumar

在Google CloudPlatform中导入\u tkinter

  •  1
  • lalithkumar  · 技术社区  · 7 年前

    在我的python应用程序中,我使用matplotlib。当我开始运行时,它会向我抛出一个错误:

    导入错误:没有命名为“u tkinter”,请安装python3 tk包

    sudo apt-get install python-tk .它在localhost中工作。但和我部署到谷歌云平台的应用程序一样。但我得到了这个错误:

    导入_tkinter#如果此操作失败,则可能无法为Tk ImportError:libBLT配置Python。2.5.所以8.6:无法打开共享对象文件:没有此类文件或目录

    如何将python tk安装到Google CloudPlatform。停用vitualenv后,我也安装了。它已经显示了最新版本。我试过很多东西,但似乎都不管用。应用程序抛出502个坏网关。

    enter image description here

    提前谢谢。

    1 回复  |  直到 6 年前
        1
  •  3
  •   Iguananaut    7 年前

    使用

    matplotlib.use('agg')
    

    导入matplotlib后,立即在无头环境中渲染matplotlib图形。您也可以在 matplotlibrc MPLBACKEND 环境变量。

    有关更多详细信息,请参阅matplotlib文档: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend 另请参见第页 using matplotlib in a web application .