Немає модуля з іменем "osgeo"


13

Я встановив GDAL і перевірив у командному рядку, він працює і коли я запускаю gdal2tiles.py в командному рядку, він працює, але коли я запускаю той самий файл gdal2tiles.py з python IDLE, я отримую "Жоден модуль з іменем" osgeo помилка "". Чи можете ви допомогти.

Відповіді:


4

Це здається, що у вас є кілька установок python, і GDAL встановлений на одній, а не на іншій.

Спробуйте наступне (на чому я ґрунтувався на цьому ). Створіть текстовий файл у вашому Пітоні пакетів установки сайту папки C:\Python27\Lib\site-packagesназивається usrlocal.pth. У цей текстовий файл вставити один рядок, який дає шлях до вашої другої папки пакунків сайту встановлення python, яка містить встановлення GDAL, наприклад:

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

Я зробив вище, але тепер отримую іншу помилку, а також помітив те, що ви згадуєте вище щодо двох пітонів (27 та 34)
Асанда

Я видалив другий пітон, але все ще не працює ...
Asanda

2

Маю ту саму проблему. Я виправив ir, встановивши python-gdal за допомогою синаптики зі своїм Debian Jessie


2
Гаразд, але це запитання стосується ОС Windows (позначте osgeo4w). Ваша відповідь вирішує проблему в цій ОС?
aldo_tapia


0

Я також боровся з цим. Нарешті, я створив новий virtualenv за допомогою Anaconda після цього: Як встановити PyTorch у Windows крок за кроком .

Далі, я просто використав анаконда запрошення для установки GDAL, тобто надрукував: conda install GDAL. Це спрацювало! Pycharm зараз розпізнає OSGeo.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.