Python 3.5 Windows 不能运行 牛仔竞技表演?

Python 3.5 Windows cannot run Rodeo example?

我刚刚在 windows 10 上安装了 Python 3.5,并试图 运行 我选择的 IDE 启动示例 (Rodeo)。该示例在尝试导入 ggplot 时出错。具体来说,在这次电话会议上

from ggplot import ggplot, aes, geom_bar

这给了我:

ImportErrorTraceback (most recent call last)
 in ()
----> 1 from ggplot import ggplot, aes, geom_bar

C:\Anaconda3\lib\site-packages\ggplot\__init__.py in ()
     17 
     18 
---> 19 from .geoms import geom_area, geom_blank, geom_boxplot, geom_line, geom_point, geom_jitter, geom_histogram, geom_density, geom_hline, geom_vline, geom_bar, geom_abline, geom_tile, geom_rect, geom_bin2d, geom_step, geom_text, geom_path, geom_ribbon, geom_now_its_art, geom_violin, geom_errorbar, geom_polygon
     20 from .stats import stat_smooth, stat_density
     21 

C:\Anaconda3\lib\site-packages\ggplot\geoms\__init__.py in ()
----> 1 from .geom_abline import geom_abline
      2 from .geom_area import geom_area
      3 from .geom_bar import geom_bar
      4 from .geom_bin2d import geom_bin2d
      5 from .geom_blank import geom_blank

C:\Anaconda3\lib\site-packages\ggplot\geoms\geom_abline.py in ()
----> 1 from .geom import geom
      2 
      3 class geom_abline(geom):
      4     """
      5     Line specified by slope and intercept

C:\Anaconda3\lib\site-packages\ggplot\geoms\geom.py in ()
      1 from __future__ import (absolute_import, division, print_function,
      2                         unicode_literals)
----> 3 from ..ggplot import ggplot
      4 from ..aes import aes
      5 

C:\Anaconda3\lib\site-packages\ggplot\ggplot.py in ()
     19 from . import discretemappers
     20 from .utils import format_ticks
---> 21 import StringIO
     22 import urllib
     23 import base64

ImportError: No module named 'StringIO'

所以无法导入StringIO。我读到 here StringIO 不再以那种形式存在,但那里的修复并没有帮助我解决问题。有小费吗?可能相关的(虽然我无法判断)是我无法通过 pip install ggplot --upgrade 更新 Scipy 或 ggplot,但我认为/读到某处发生这种情况是因为我没有内置我的 windows 机器上的编译器。非常感谢!

嗯,我自己找到了解决办法。 pip install ggplot --upgrade 对我来说失败了,但是 conda install -c conda-forge ggplot 成功了。