การติดตั้ง GEOS และหุ่นดีบน Windows


12

เมื่อพยายามติดตั้ง Shapely บนคอมพิวเตอร์ Windows 64 บิตของฉันฉันไม่สามารถทำให้ไลบรารี GEOS ทำงานได้

จนถึงตอนนี้ฉันได้เรียกใช้ตัวติดตั้ง OSGeo4W ซึ่งฉันติดตั้ง GDAL (ฉันเชื่อว่ามีไลบรารีทางภูมิศาสตร์รวมอยู่ในแพ็คเกจนั้น) หลังจากนั้นฉันตรวจสอบและฉันมี geos_c.dll ในC:\OSGeo4W\binไดเรกทอรีของฉันแต่ฉันไม่ได้ทำตามขั้นตอนการกำหนดค่าบางอย่างหรือไลบรารีไม่ทำงาน

ฉันต้องการหุ่นดีในการทำงานดังนั้นฉันจึงวิ่งpip install shapelyหลังจากติดตั้ง GDAL และดูเหมือนว่าจะใช้งานได้ (แม้ว่าจะไม่สามารถหาไลบรารี C สำหรับ GEOS)

ในรหัสของฉันฉันสามารถนำเข้า Shapely แต่เมื่อฉันพยายามที่จะใช้มันฉันได้รับข้อผิดพลาดบอกฉัน"geos.dll"ไม่พบ

คำตอบ:


21

หุ่นดีถอนการติดตั้งและพยายามที่จะติดตั้งได้จากที่นี่ หวังว่ามันจะช่วย มันใช้งานได้สำหรับฉัน


นี่มัน ที่จริงฉันใช้หน้าเดียวกันเพื่อดาวน์โหลด Numpy สำหรับห้องสมุดที่ไม่เกี่ยวข้อง แต่ฉันไม่เห็นหุ่นดี ขอบคุณ!
Juan Carlos Coto

ขอบคุณ! นี่คือ AFAIK ที่เดียวที่คุณสามารถรับตัวติดตั้ง windows เพื่อหุ่นดี
Matej

เพียงบันทึกสำหรับ noobies หลามเหมือนตัวเอง: -cpXX- หมายถึงรุ่นหลามของคุณ ขณะที่เขียนนี้เวอร์ชันปัจจุบันจะเป็น cp27 หรือ cp35
บิน

3

geos_c.dll %PATH%จะต้องอยู่ในของคุณ ตามค่าเริ่มต้น OSGeo4W จะติดตั้งโดยตรงภายใต้ C: หากคุณไม่ว่าเพิ่มC:\OSGeo4W64\binที่คุณ%PATH%: คลิกขวาที่ "พีซี" -> การตั้งค่าระบบขั้นสูง> สิ่งแวดล้อม Varialbes การตั้งค่าเฉพาะสำหรับหรือทั้งระบบจะใช้งานได้ - เลือกของคุณ รีสตาร์ทคอนโซลของคุณและconda install shapelyควรใช้งานได้


2

ฉันมีปัญหาเดียวกัน แต่ตอนนี้ทุกอย่างทำงานได้อย่างสมบูรณ์ คุณสามารถดาวน์โหลดแพ็คเกจหุ่นดี (ในแพ็คเกจล้อ) จากลิงค์ที่แชร์โดย Mario Miler ( ลิงค์ ) เลือกแพ็คเกจที่คุณต้องการตามรุ่นของ windows และ python ดาวน์โหลดไฟล์มันมีนามสกุล. มันเป็นรูปแบบไฟล์สำหรับแพคเกจหลามล้อ

ไปที่ cmd และป้อน:

pip install wheel

จากนั้น cd ไปยังโฟลเดอร์ที่คุณดาวน์โหลดและป้อน

pip install 'your_package_full_name'.whl

คุณพบไฟล์ที่ไหน. ฉันใช้ลิงก์ที่คุณให้เพื่อดาวน์โหลดหุ่นดี แต่ไฟล์ที่ดาวน์โหลดมาเป็นไฟล์ zip ซึ่งมีสองโฟลเดอร์ซึ่งดูเหมือนว่าจะไม่มีไฟล์. hl มีไฟล์ชื่อ WHEEL ที่ไม่มีส่วนขยาย แต่ไม่ใช่สิ่งที่ฉันสามารถเรียกใช้ด้วย pip
Alexis Eggermont

ไฟล์ที่คุณดาวน์โหลดได้จากการเชื่อมโยง เป็น.whlไฟล์ บางทีคุณมีนามสกุลไฟล์ซ่อนอยู่ใน Windows? เปิดพรอมต์คำสั่ง Windows ในโฟลเดอร์ดาวน์โหลดของคุณแล้วคุณจะเห็น.whlนามสกุล และตอนนี้คุณสามารถเรียกใช้pipคำสั่ง :-)
perlyking

1

เนื่องจากคุณใช้ Conda การcondaติดตั้งก็ใช้งานได้และวิธีที่ง่ายที่สุด เพียงลอง

conda install shapely

มันจะดาวน์โหลดและติดตั้งหุ่นดีและตำแหน่งทางภูมิศาสตร์ที่ถูกต้อง

(การโพสต์สิ่งนี้เนื่องจากล้อจากGohlkeไม่ทำงานเช่นกัน)


1

ตั้งแต่ปี 2020 วิธีที่แนะนำในการติดตั้ง Shapely (ด้วยตัวเอง GEOS) เป็นเพียง:

pip install shapely

(คุณอาจต้อง--upgradeได้รับรุ่น 1.7.0 เป็นอย่างน้อยเมื่อรองรับ Windows binary wheel)

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