1

我正在尝试在 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 还很陌生,目前在堆栈溢出时找不到任何解决此问题的方法。

谢谢!

4

1 回答 1

0

您使用的版本dateutil取决于six.

dateutil <= 1.5你不需要six,但这些版本与 Python >= 3.0 不兼容。因此,解决方案是安装six. 不管你怎么做,这取决于你。

你可以做

pip install six

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

于 2013-09-06T00:46:44.953 回答