2013-06-15 34 views
7

Tôi đã cố gắng tìm kiếm câu trả lời cho điều này xung quanh diễn đàn/google, nhưng tôi không thể tìm thấy bất cứ điều gì. Vấn đề của tôi là vấn đề này (từ bảng điều khiển python):python 2.7 mô-đun gấu trúc không cài đặt "không thể nhập tên hashtable"

>>> import pandas 
cannot import name hashtable 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "C:\Python27\lib\site-packages\pandas\__init__.py", line 6, in <module> 
    from . import hashtable, tslib, lib 
ImportError: cannot import name hashtable //also can't import name NaT somtimes 

Tôi đã chạy trình cài đặt cửa sổ 1 lần nhấp trước khi thử nhập. Tôi đang chạy mọi thứ 32-bit. Bộ cài đặt gấu trúc là dành cho python 2.7.

Dưới đây là danh sách các mô-đun mà tôi đã nhập chính xác vào Python.

  1. setuptools
  2. pip
  3. MOX
  4. dateutil
  5. Sáu
  6. NumPy
  7. SQLAlchemy

Tôi đang trên windows 7.

01.

Tôi cũng đã cài đặt anaconda, nhưng đó thực sự chỉ là một "cơn mưa đá" sau khi tôi thử mọi thứ khác. Mục tiêu cuối cùng của tôi là cài đặt ultra-finance module. Tuy nhiên, có vẻ như đòi hỏi gấu trúc, do đó tôi bị mắc kẹt.

Tôi là một noob python, vì vậy xin đừng cho rằng tôi biết bất cứ điều gì. Cảm ơn.

EDIT: vui lòng cho tôi biết nếu tôi có thể cung cấp thêm bất kỳ thông tin nào.

+0

Bạn đã cài đặt gấu trúc như thế nào? Bạn đã cài đặt từ nguồn? –

+1

có thể trùng lặp của [Python3.3 \ _ImportError: không thể nhập tên hashtable?] (Http://stackoverflow.com/questions/14422976/python3-3-importerror-cannot-import-name-hashtable) (được cấp * nói * 3.3, nhưng vấn đề là như nhau) –

+0

được cài đặt bằng trình cài đặt - pandas-0.11.0.win32-py2.7.exe. Tôi khá chắc chắn tôi cũng đã cố gắng nguồn một vài giờ trước bằng cách sử dụng phương pháp disutil thảo luận ở đây: http://docs.python.org/2/install/ Tôi sẽ cố gắng một lần nữa để đảm bảo rằng tôi đã làm đúng . – downtempo

Trả lời

3

Cách khuyến khích để install pandas là thông qua pip:

pip install pandas 

này hashtables lỗi phát sinh từ các tập tin cython không được built. Thông báo lỗi này will be more informative from 0.11.1.

+0

Lưu ý: câu hỏi này trùng lặp với [câu hỏi này] (http://stackoverflow.com/questions/14422976/importing-pandas-shows-importerror-cannot-import-name-hashtable), xem câu trả lời dài hơn của tôi ở đó. –

+0

Trong thực tế, nguyên nhân thực sự của lỗi này là một số phụ thuộc nội bộ của gấu trúc bị hỏng, đó là lý do tại sao cài đặt hoặc cập nhật thông qua pip giải quyết vấn đề hầu hết các lần. – amorales

+1

@amorales đây không phải là "phụ thuộc" nội bộ cũng như các tệp cython (.pyx) nội bộ được biên dịch/xây dựng. Cập nhật thông qua conda và pip nên sửa chữa khi chúng được biên dịch trước. –

0

Kiểm tra xem bạn có tập lệnh python được bao gồm trong biến đường dẫn hệ thống hay không. Trong trường hợp của tôi, tôi phải thêm "C: \ Python27 \ Scripts"

0

Tôi gặp sự cố tương tự khi tải xuống Pandas vào hệ thống Windows 8 của mình. Lỗi đầu tiên tôi gặp phải là lỗi trứng, nhưng sau khi cài đặt một số gói, tôi nghĩ rằng tôi có giải pháp.

Trước tiên hãy xem các lỗi pip trước đó với Pandas, đảm bảo bạn có pip cập nhật nhất.

Phần thứ hai là tải bánh xe sử dụng

pip install wheel 

Sau khi cài đặt bánh xe và có sự phụ thuộc đối với gấu trúc và sử dụng pip nó làm việc một cách chính xác.

1

Thử chạy mã của bạn trong Spyder (Anaconda -> Spyder). Nó làm việc cho tôi.

Các vấn đề liên quan