2012-03-09 21 views
7

Tôi đang cố gắng lấy mã của tôi (chạy trong nhật thực) để nhập gấu trúc.Python Pandas: không thể tìm thấy numpy.core.multiarray khi nhập gấu trúc

Tôi nhận được lỗi sau: "NhậpError: numpy.core.multiarray không nhập được" khi tôi cố gắng nhập gấu trúc. Tôi đang sử dụng python2.7, gấu trúc 0.7.1 và có khối lượng 1.5.1

+1

xin lỗi có vẻ như sự cố 1.6.1 đã được khắc phục cố định này..thanks anyway –

+1

Vấn đề không được khắc phục cho tôi ngay cả với 1.6.1 không đầy đủ - làm thế nào điều này có thể được khắc phục? Điều này xảy ra với tôi trên ubuntu, vì vậy nó không phải là mac os x cụ thể – user248237dfsf

Trả lời

0

Có thể là sự cố tương thích 32 bit so với 64 bit. Xem: how to install numpy and scipy on OS X?

Mặc dù tiêu đề, vấn đề tương tự có thể xảy ra với các hệ điều hành khác nếu bạn trộn các phiên bản 32 bit và 64 phù hợp.

0

@ user248237:

Tôi thứ hai đề nghị của Keith rằng đó có thể là vấn đề tương thích 32/64 bit. Tôi chạy vào cùng một vấn đề chỉ trong tuần này trong khi cố gắng để cài đặt một mô-đun khác nhau. Kiểm tra các phiên bản của từng mô-đun của bạn và làm cho mọi thứ phù hợp. Nói chung, tôi sẽ gắn bó với các phiên bản 32 bit - không phải tất cả các mô-đun đều hỗ trợ chính thức 64 bit. Tôi đã gỡ cài đặt phiên bản 64 bit của python và thay thế nó bằng phiên bản 32 bit, cài đặt lại các mô-đun và không gặp bất kỳ vấn đề nào kể từ đó.

1

Chỉ cần chắc chắn rằng:

  • Bạn có cài đặt gấu trúc từ các nguồn? Hãy chắc chắn rằng nó đang sử dụng phiên bản NumPy mà bạn muốn.
  • Bạn đã nâng cấp NumPy sau khi cài đặt gấu trúc chưa? Hãy chắc chắn biên dịch lại gấu trúc, vì có thể có một số thay đổi trong ABI (nhưng với phiên bản NumPy đó, tôi nghi ngờ trường hợp đó)
  • Bạn có gọi gấu trúc và/hoặc Numpy từ thư mục nguồn của chúng không? Ý tưởng tồi, NumPy có xu hướng bị nghẹt thở.
1

Cố gắng cập nhật lên phiên bản đầy đủ 1.6.1. Giúp tôi!

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