ฉันได้ติดตั้ง GDAL และตรวจสอบในบรรทัดคำสั่งมันใช้งานได้และเมื่อฉันเรียกใช้ gdal2tiles.py ในบรรทัดคำสั่งมันใช้งานได้ แต่เมื่อฉันเรียกใช้ไฟล์เดียวกัน gdal2tiles.py กับ python IDLE ฉันได้รับ "ไม่มีโมดูลชื่อ 'osgeo ข้อผิดพลาด "" คุณช่วยได้ไหม
ฉันได้ติดตั้ง GDAL และตรวจสอบในบรรทัดคำสั่งมันใช้งานได้และเมื่อฉันเรียกใช้ gdal2tiles.py ในบรรทัดคำสั่งมันใช้งานได้ แต่เมื่อฉันเรียกใช้ไฟล์เดียวกัน gdal2tiles.py กับ python IDLE ฉันได้รับ "ไม่มีโมดูลชื่อ 'osgeo ข้อผิดพลาด "" คุณช่วยได้ไหม
คำตอบ:
ดูเหมือนว่าคุณจะมีการติดตั้งหลามหลายตัวและติดตั้ง GDAL ไว้ที่หนึ่งและไม่ติดตั้งอื่น
ลองทำสิ่งต่อไปนี้ (ซึ่งฉันคิดตามนี้ ) สร้างแฟ้มข้อความภายในแพคเกจหลามสถานที่ติดตั้งโฟลเดอร์ที่เรียกว่าC:\Python27\Lib\site-packages
usrlocal.pth
ในไฟล์ข้อความนี้แทรกหนึ่งบรรทัดให้เส้นทางไปยังโฟลเดอร์แพคเกจการติดตั้งไซต์หลามที่สองของคุณซึ่งมีการติดตั้ง GDAL ตัวอย่างเช่น:
C:\OSGeo4W\apps\Python27\Lib\site-packages
มีปัญหาเดียวกัน ฉันแก้ไข ir ด้วยการติดตั้ง python-gdal โดยใช้ synaptic กับ Debian Jessie ของฉัน
ความเป็นไปได้อีกอย่างหนึ่งคือการใช้ easy_install จาก Python:
easy_install gdal
ควรติดตั้ง numpy สำหรับการทำงานของอาร์เรย์ก่อน:
easy_install numpy
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือ easy_install / setup: https://setuptools.readthedocs.io/en/latest/easy_install.html
ฉันดิ้นรนกับสิ่งนี้เช่นกัน สุดท้ายผมสร้าง virtualenv ใหม่โดยใช้งูดังต่อไปนี้: วิธีการติดตั้งบน Windows PyTorch ทีละขั้นตอน
ต่อไปผมจะใช้เพียงงูใหญ่พร้อมที่จะติดตั้ง GDAL conda install GDAL
เช่นพิมพ์: มันได้ผล! Pycharm รู้จัก OSGeo ทันที