2013-05-05 3 views
0

Я установил модуль pandas. Он потребовал самую последнюю версию numpy, и у меня был старый один pip, установленный модуль pandas, который также устанавливает все его зависимости, включая numpy. Когда я пытаюсь импортировать модуль панд в моем коде, я получаю ошибку ниже:Ошибка импорта модуля в pandas

/Library/Python/2.6/site-packages/pytz/__init__.py:35: 
UserWarning: Module dateutil was already imported from /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/dateutil/__init__.pyc, but /Library/Python/2.6/site-packages is being added to sys.path 
from pkg_resources import resource_stream 
Traceback (most recent call last): 
File "Python-3.py", line 10, in <module> 
from pandas.io.data import DataReader 
File "/Library/Python/2.6/site-packages/pandas/__init__.py", line 25, in <module> 
import pandas.core.config_init 
File "/Library/Python/2.6/site-packages/pandas/core/config_init.py", line 4, in <module> 
from pandas.core.format import detect_console_encoding 
File "/Library/Python/2.6/site-packages/pandas/core/format.py", line 25, in <module> 
from pandas.tseries.period import PeriodIndex 
File "/Library/Python/2.6/site-packages/pandas/tseries/period.py", line 7, in <module> 
import pandas.tseries.offsets as offsets 
File "/Library/Python/2.6/site-packages/pandas/tseries/offsets.py", line 3, in <module> 
from pandas.tseries.tools import to_datetime 
File "/Library/Python/2.6/site-packages/pandas/tseries/tools.py", line 19, in <module> 
dateutil.__version__ == '2.0'): # pragma: no cover 
AttributeError: 'module' object has no attribute '__version__' 

Я не могу понять, почему я получаю эту ошибку и как ее исправить.

Может ли кто-нибудь помочь мне в этом?

Спасибо!

+0

Похоже, у вас есть две копии Python установлены (один в '/ System/Library' и один в'/Library/'), и что-то путается, о котором можно использовать. – BrenBarn

ответ

1

Я столкнулся с той же проблемой при попытке импортировать пакет QTSK, и отобразилось то же самое сообщение.

я обнаружил, что сообщение не отображается, когда:

  1. импорт NumPy перед импортом QSTK,
  2. , когда я бежал из питона /Library/Python/2.7/site-packages, потому что pkg_resources находится в /Library/Python/2.7/site-packages/distribute-0.6.32-py2.7.egg.
  3. site.path, когда я бегала питона в /Library/Python/2.7/site-packages:

    печати ("\ п" .join (sys.path))
    /Library/Python/2.7/site-packages/distribute-0.6.32-py2.7.egg
    /Library/Python/2.7/site-packages/cx_Oracle-5.1.2-py2.7-macosx-10.8-intel .egg

    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin
    /System/Library/Frameworks/Python.framework/Версии/2.7/lib/python2.7/plat-mac
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/ Lib-scriptpackages
    /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib- tk
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload
    /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC
    /Library/Python/2.7/site-packages/PIL
    /Library/Python/2.7/site-packages/setuptools-0.6c11-py2.7.egg-info

  4. site.path, когда я бегал снаружи/Library/Python/2.7/сайт-пакеты

    печати ("\ п" .join (sys.path))

    /Library/Python/2.7/site-packages/distribute-0.6.32- py2.7.egg
    /Library/Python/2.7/site-packages/cx_Oracle-5.1.2-py2.7-macosx-10.8-intel.egg
    /Library/Python/2.7/site-packages
    /Пользователи/ssgam/QSTK
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/Lib-scriptpackages
    /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib -tk
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload
    /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC
    /Library/Python/2.7/site-packages/PIL
    /Library/Python/2.7/site-packages/setuptools-0.6c11-py2.7.egg-info

    Обратите внимание, что первая строка пуста и не является /Library/Python/2.7/site-packages.

  5. выглядит как проблема с порядком загрузки/поиска пакетов.

  6. после установки

    PYTHONPATH =/Library/Python/2,7/сайт-пакеты/распространять-0.6.32-py2.7.egg
    экспорт PYTHONPATH

    проблема исчезла.

НТН с вашей проблемой, а также ... сэм

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