来自pandas import * - Python问题

时间:2013-09-06 00:26:01

标签: python-3.x pandas

我正在尝试在python 3.3中运行以下代码

    from pandas import *

我收到以下错误:

    Traceback (most recent call last):
    File "C:\Users\Tom\Desktop\ProgrammingStuff\Python\FXCointegrationBacktesting.py", line 9, in <module>
    cannot import name text_type
    from pandas import *
    File "C:\Python33\lib\site-packages\pandas\__init__.py", line 6, in <module>
    from . import hashtable, tslib, lib
    File "tslib.pyx", line 31, in init pandas.tslib (pandas\tslib.c:48782)
    File "C:\Python33\lib\site-packages\dateutil\parser.py", line 24, in <module>
    from six import text_type, binary_type, integer_types
    ImportError: cannot import name text_type

不确定是什么问题,我是python的新手,我目前无法在堆栈溢出时找到任何解决此问题的方法。

谢谢!

1 个答案:

答案 0 :(得分:0)

您使用的dateutil版本取决于six

dateutil <= 1.5中,您不需要six,但这些版本与Python&gt; = 3.0不兼容。因此,解决方案是安装six。但是你这样做取决于你。

你可以做到

pip install six

如果您选择不使用pip,则取决于您系统的软件包管理器如何安装它。