2013-09-06 2 views
1

Я пытаюсь запустить следующий код в Python 3.3от панд импорта * - выпуск Python

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, и в настоящее время я не могу найти решение этой проблемы при переполнении стека.

Спасибо!

+0

Судя по ошибке, в вашей установке, вероятно, отсутствует шесть пакетов (https://pypi.python.org/pypi/six/). Вы можете импортировать его из интерпретатора? – zero323

ответ

0

Вы используете версию dateutil, что зависит от six.

В dateutil <= 1.5 вам не нужен six, но эти версии несовместимы с Python> = 3.0. Таким образом, решение заключается в установке six. Однако вы делаете это зависит от вас.

Вы могли бы сделать

pip install six 

Если вы решили не использовать pip это будет зависеть от менеджера пакетов вашей системы, как вы идете о его установке.

+0

У меня уже шесть установленных. Шесть путей: C: \ Python33 \ Lib \ site-packages \ six. – Thomas

+0

Из каталога 'pandas' выполните' python setup.py build_ext --inplace'. Затем повторите попытку. Что происходит? –

+0

C: \ Python33 \ Lib \ site-packages \ pandas> python setup.py build_ext --inplace python: невозможно открыть файл 'setup.py': [Errno 2] Нет такого файла или каталога – Thomas

Смежные вопросы