我在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为Python扩展包使用非官方Windows二进制文件安装了gdal。
答案 0 :(得分:0)
尝试检查Python安装和站点包的路径。如果出现问题,您的系统可能无法找到可能导致此类错误的模块和网站包。