หุ่นดีไม่ได้ติดตั้งอย่างถูกต้อง


26

pip install shapelyฉันกำลังพยายามที่จะใช้หุ่นดีบนเครื่องใหม่และลองทั้งการติดตั้งได้จากแหล่งที่ใช้ติดตั้งบนหน้าเว็บของตนและใช้ ทุกอ้างอิงฉันพยายามที่จะทำให้จากห้องสมุดยกเว้นโยนข้อผิดพลาดfrom shapely import * WindowsError: [Error 126] The specified module could not be foundมีใครบ้างที่มีประสบการณ์คล้ายกันเมื่อพยายามใช้ประโยชน์จาก Shapely และคิดว่าจะให้มันทำงานได้อย่างถูกต้องได้อย่างไร?

โยนข้อผิดพลาด Python:
WindowsError: [Error 126] The specified module could not be found

สภาพแวดล้อม:
Windows 7 64-bit
Python 2.7


คุณสามารถค้นหาไบนารีของ Windows ได้ที่lfd.uci.edu/~gohlke/pythonlibs/#shapely
Sklavit

บรรทัดถัดไปแก้ไขปัญหาในกรณีของฉัน: conda install -c scitools / label / archive shapely
Vincenzo

คำตอบ:


40

คุณกำลังติดตั้งผิด

แทน

pip install shapely

ไปที่https://pypi.org/project/Shapely/#built-distributionเพื่อดูว่าคุณสามารถดาวน์โหลดล้อ Windows ได้ที่https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely

ในลิงค์ที่สองให้คลิกไฟล์ Shapely ‑ 1.6.4.post1 ‑ cp35 ‑ cp35m ‑ win_amd64.whl

Shapely ‑ 1.6.4 เป็นรุ่นของ Shapely, cp35 ‑ cp35m หมายถึงวงล้อสำหรับ Python 3.5, win_amd64 หมายถึงมันสำหรับ Windows ที่มีสถาปัตยกรรม 64 บิต (คุณสามารถเลือกล้ออื่นขึ้นอยู่กับรุ่น Python และสถาปัตยกรรม Windows ของคุณ)

เรียกใช้การติดตั้งด้วยสิ่งต่อไปนี้และจะใช้ได้หลังจากนั้น

pip install Shapely1.6.4.post1cp35cp35mwin_amd64.whl

เช่นเดียวกับข้อมูล "pip install shapely" จะทำงานเมื่อคุณมีคอมไพเลอร์ C ติดตั้งเพื่อสร้าง Geos dll และไม่ใช่วิธีการทำงานบน Windows



1

ข้อผิดพลาด 126 บ่งชี้ว่าไม่พบ DLL ที่ขึ้นต่อกันบางตัว สันนิษฐานว่าเป็นเพราะ Shapely ไม่สามารถหา GEOS ได้

ลองใช้การติดตั้งจาก pypi: LINK

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.