首页 > 解决方案 > 如何在 Python 3 中导入“gleam”包?

问题描述

我很想在 Python 3 中导入“gleam”包。我已经成功安装了“gleam”包,但仍然显示错误。

from wtforms import fields
from ggplot import *

from gleam import Page, panels

class ScatterInput(panels.Inputs):
    title = fields.StringField(label="Title of plot:")
    yvar = fields.SelectField(label="Y axis",
                              choices=[("beef", "Beef"),
                                       ("pork", "Pork")])
    smoother = fields.BooleanField(label="Smoothing Curve")

class ScatterPlot(panels.Plot):
    name = "Scatter"

    def plot(self, inputs):
        p = ggplot(meat, aes(x='date', y=inputs.yvar))
        if inputs.smoother:
            p = p + stat_smooth(color="blue")
        p = p + geom_point() + ggtitle(inputs.title)
        return p

class ScatterPage(Page):
    input = ScatterInput()
    output = ScatterPlot()

 ScatterPage.run()

错误:

ModuleNotFoundError - () 中的 Traceback(最近一次调用最后一次)

----> 1 import gleam

C:\pythonNJ\lib\site-packages\gleam__init__.py in ()

  5 import os
  6 import json

----> 7 import urlparse

  8 from collections import namedtuple
  9 

ModuleNotFoundError:没有名为“urlparse”的模块

我寻找解决方案,发现 urlparse 已移至 python 3 中的新模块,可以将其导入为

from urllib.parse import urlparse

我什至导入了它,但是当我尝试导入“gleam”包时,它仍然显示模块“urlparse”的错误。你能建议我如何绕过它(绕过 import urlparse 语句并在 Python 3 中导入 gleam 包)。我知道如何导入 urlparse 但我不知道如何导入 gleam 包。

标签: pythonpython-3.xplotgraphscatter-plot

解决方案


只需这样做即可克服它:

从:

import urlparser

至:

import urllib.parse

推荐阅读