Python 3.5 Windows无法运行Rodeo示例?
问题描述:
我刚刚在Windows 10上安装了Python 3.5,并试图从我选择的IDE(Rodeo)运行启动示例。该示例在尝试导入ggplot时出现错误。具体而言,在此调用Python 3.5 Windows无法运行Rodeo示例?
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
做到了。