我在 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(es: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']
我使用文件 *.exe 使用非官方 Windows 二进制文件安装了 gdal,用于 Python 扩展包。