0

我在 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 扩展包。

4

1 回答 1

0

尝试检查 Python 安装和站点包的路径。如果出现问题,您的系统可能无法找到可能导致此类错误的模块和站点包。

于 2013-10-10T02:50:16.447 回答