Không cài đặt chính xác


26

Tôi đang cố gắng chạy Shapely trên một máy mới và đã thử cả cài đặt nó từ nguồn, sử dụng trình cài đặt trên trang web của nó và sử dụng pip install shapely. Mỗi tài liệu tham khảo tôi cố gắng thực hiện từ thư viện ngoại trừ from shapely import *ném lỗi WindowsError: [Error 126] The specified module could not be found. Có ai có trải nghiệm tương tự khi cố gắng tận dụng Shapely và tìm ra cách để nó hoạt động chính xác không?

Lỗi Python ném:
WindowsError: [Error 126] The specified module could not be found

Môi trường:
Windows 7 64-bit
Python 2.7


Bạn có thể tìm thấy các tệp nhị phân của Windows tại lfd.uci.edu/~gohlke/pythonlibs/#shapely
Sklavit

Dòng tiếp theo đã giải quyết vấn đề trong trường hợp của tôi: cài đặt conda -c scitools / nhãn / archive tạo hình
Vincenzo

Câu trả lời:


40

Bạn đang cài đặt sai.

Thay vì

pip install shapely

truy cập https://pypi.org/project/Shapely/#built-distribution để xem bạn có thể tải xuống các bánh xe Windows tại https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely

Trên liên kết thứ hai, nhấp vào tệp Shapely ‑ 1.6.4.post1 cp35 cp35m ‑ win_amd64.whl

Shapely 1.6.4 là phiên bản của Shapely, cp35 cp35m có nghĩa là bánh xe dành cho Python 3.5, win_amd64 có nghĩa là nó dành cho Windows với kiến ​​trúc 64 bit (bạn có thể chọn một bánh xe khác tùy thuộc vào phiên bản Python và kiến ​​trúc Windows của bạn)

Khởi chạy cài đặt với những điều sau đây và nó sẽ ổn sau.

pip install Shapely1.6.4.post1cp35cp35mwin_amd64.whl

Cũng giống như một thông tin, "pip install shapely" hoạt động khi bạn cài đặt trình biên dịch C để xây dựng Geos dll và nó không phải là cách nó hoạt động trên Windows.



1

Lỗi 126 chỉ ra rằng không thể tìm thấy một số DLL phụ thuộc. Có lẽ, điều này là do Shapely không thể tìm thấy GEOS.

Hãy thử sử dụng cài đặt từ pypi: LINK .

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.