ไม่มีโมดูลชื่อ 'osgeo'


13

ฉันได้ติดตั้ง GDAL และตรวจสอบในบรรทัดคำสั่งมันใช้งานได้และเมื่อฉันเรียกใช้ gdal2tiles.py ในบรรทัดคำสั่งมันใช้งานได้ แต่เมื่อฉันเรียกใช้ไฟล์เดียวกัน gdal2tiles.py กับ python IDLE ฉันได้รับ "ไม่มีโมดูลชื่อ 'osgeo ข้อผิดพลาด "" คุณช่วยได้ไหม

คำตอบ:


4

ดูเหมือนว่าคุณจะมีการติดตั้งหลามหลายตัวและติดตั้ง GDAL ไว้ที่หนึ่งและไม่ติดตั้งอื่น

ลองทำสิ่งต่อไปนี้ (ซึ่งฉันคิดตามนี้ ) สร้างแฟ้มข้อความภายในแพคเกจหลามสถานที่ติดตั้งโฟลเดอร์ที่เรียกว่าC:\Python27\Lib\site-packages usrlocal.pthในไฟล์ข้อความนี้แทรกหนึ่งบรรทัดให้เส้นทางไปยังโฟลเดอร์แพคเกจการติดตั้งไซต์หลามที่สองของคุณซึ่งมีการติดตั้ง GDAL ตัวอย่างเช่น:

C:\OSGeo4W\apps\Python27\Lib\site-packages

ฉันได้ทำข้างต้น แต่ตอนนี้ได้รับข้อผิดพลาดที่แตกต่างกันและยังสังเกตเห็นสิ่งที่คุณพูดถึงข้างต้นเกี่ยวกับงูหลามสองตัว (27 และ 34)
Asanda

ฉันลบงูหลามตัวที่สองออก แต่ยังไม่ทำงาน ...
Asanda

2

มีปัญหาเดียวกัน ฉันแก้ไข ir ด้วยการติดตั้ง python-gdal โดยใช้ synaptic กับ Debian Jessie ของฉัน


2
ตกลง แต่คำถามนี้สำหรับ Windows OS (ตรวจสอบแท็ก osgeo4w) คำตอบของคุณแก้ปัญหาในระบบปฏิบัติการนี้หรือไม่?
aldo_tapia

1

ความเป็นไปได้อีกอย่างหนึ่งคือการใช้ easy_install จาก Python:

easy_install gdal

ควรติดตั้ง numpy สำหรับการทำงานของอาร์เรย์ก่อน:

easy_install numpy

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือ easy_install / setup: https://setuptools.readthedocs.io/en/latest/easy_install.html


0

ฉันดิ้นรนกับสิ่งนี้เช่นกัน สุดท้ายผมสร้าง virtualenv ใหม่โดยใช้งูดังต่อไปนี้: วิธีการติดตั้งบน Windows PyTorch ทีละขั้นตอน

ต่อไปผมจะใช้เพียงงูใหญ่พร้อมที่จะติดตั้ง GDAL conda install GDALเช่นพิมพ์: มันได้ผล! Pycharm รู้จัก OSGeo ทันที

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