У меня есть скрипт на Python, в который я импортирую несколько модулей.
from __future__ import division
import os
import glob
import sys
import tempfile
import shutil
import math
import datetime
import gdal
import random
from shapely.geometry import Point
from shapely.geometry import Polygon
from shapely.geometry import box
from liblas import file
когда я использую IDLE (например, PyCharm или PyScripter), у меня нет проблем с импортом внешних модулей (gdal, shapely.geometry и liblas). Когда я запускаю скрипт, я получаю это сообщение об ошибке
C:\PythonScript\myscript.py
Traceback (most recent call last):
File "C:\PythonScript\myscript.py", line 10, in <module>
import gdal
ImportError: No module named gdal
where
print(gdal.__file__)
C:\Python27\lib\site-packages\gdal.pyc
and
print(sys.path)
['C:\\Program Files (x86)\\JetBrains\\PyCharm 2.7.3\\helpers\\pydev', 'C:\\Python27\\lib\\site-packages\\progressbar-2.3-py2.7.egg', 'C:\\windows\\system32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages', 'C:\\PythonScript']
Я установил gdal, используя неофициальные двоичные файлы Windows для пакетов расширений Python, используя файл *.exe.