Làm cách nào để có được QGIS để chơi với gấu trúc (Windows)?


9

Có ai đã thành công khi bắt gấu trúc làm việc với bản cài đặt Python của QGIS trên Windows chưa? Tôi đã sử dụng trình cài đặt OSGeo4W để cài đặt QGIS2.2, đi kèm với Python 2.7 và Numpy 1.5.1. Bất kỳ phiên bản hợp lý mới nào của gấu trúc đều yêu cầu Numpy 1.6.1 hoặc mới hơn. Vì vậy, đó có vẻ như vấn đề chính của tôi. Tôi đã thử: - Xây dựng phiên bản cũ hơn của gấu trúc (ví dụ: 0.7.3 và 0.4.1) bằng easy_install, nhưng điều đó cho tôi một danh sách rất dài các lỗi, ít nhất là lỗi cuối cùng có liên quan đến distutils \ msvc9compiler.py - Sử dụng nhị phân của các phiên bản gấu trúc cũ, nhưng tất cả chúng đều được xây dựng cho Numpy 1.6.1 - Nâng cấp Numpy, cũng cung cấp cho tôi một thông báo lỗi. Trong trường hợp bất kỳ ai quan tâm, thông báo sẽ kết thúc bằng "Tệp tin C: \ OSGeo4W \ apps \ Python27 \ lib \ distutils \ msvc9compiler.py,

Tôi tự hỏi liệu có ai khác đã từng thành công trong việc khiến gấu trúc hoạt động với bản cài đặt QGIS trên Windows không ??

Sẽ thật dễ dàng nếu như QGIS sẽ xuất xưởng cùng với một phiên bản của Numpy chưa đầy ba tuổi. Có ai biết nếu một bản nâng cấp như vậy đang hoạt động cho các phiên bản sắp tới của QGIS không?

Câu trả lời:


1

Tôi không sử dụng gói OSGeo4W mà là bản phát hành mới nhất của QGIS. Tôi đã có thể nhập Pandas vào cá thể python của QGIS bằng cách thực hiện các bước đơn giản sau. Có lẽ điều tương tự sẽ làm việc cho bạn hoặc với một số điều chỉnh nhỏ.

  1. Cài đặt Anaconda: cái này có thư viện Pandas đóng gói có sẵn trong thư mục gói trang web.
  2. Sao chép dán thư mục Pandas từ các gói trang web Anaconda và dán vào thư mục gói trang web QGIS của bạn. Tôi cũng bao gồm các tập tin thông tin trứng gấu trúc.
  3. Tại thời điểm này, tôi nghĩ rằng nó sẽ hoạt động nhưng quá trình nhập đã bị lỗi về việc không tìm thấy pkg_resource.py. Tôi thấy rằng và .pyc trong thư mục Anaconda pip và dán cả hai trong thư mục gói trang web của QGIS.

Sau khi thực hiện các bước trên, tôi đã có thể nhập sạch gấu trúc vào môi trường PyQGIS của mình mà không gặp vấn đề gì.


1

Bạn có thể dễ dàng nâng cấp numpy bằng cách sử dụng Christoph Gohlkes tiền biên dịch bánh xe Numpy.

  1. Tải về đúng bánh xe Numpy
  2. Mở một OSGeo4W Shell
  3. pip install numpy‑1.9.2+mkl.whl
  4. pip install pandas

Tôi đã làm điều này trên máy của mình và cho đến nay không gặp phải lỗi phụ thuộc nào trong QGIS với phiên bản numpy mới hơn.


-1

Cảm ơn câu trả lời, tôi đã tìm thấy một giải pháp trong thời gian này, được nêu ra ở đây: http://www.andersknudby.com/blog/how-i-got-otb-and-pandas-to-work-together , nhưng đã quên để cập nhật câu hỏi này cho phù hợp. Rất vui khi bạn tiếp cận làm việc cho bạn là tốt.


Đây hiện là một câu trả lời chỉ liên kết. Bạn có thể tóm tắt nó trong trường hợp liên kết đi xuống trong tương lai?
Cột

Aaaaaaand liên kết đã chết. :-(
Nick K9
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.