2013-09-24 1 views
0

У меня есть сценарий в Python, где я импортировать несколько модулейPython с командной строкой Windows, 7

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'] 

я установил GDAL с использованием Неофициальные Windows, наборы для пакетов Python Extension с использованием файла * .exe.

+0

Вы уверены, что у вас есть только один экземпляр python на вашем компьютере? вполне возможно, что экземпляр, который вы используете, не имеет необходимых вам модулей. Тем более, что Pyscripter имеет доступ как к внутренним, так и к удаленным устройствам python. – pythOnometrist

ответ

0

Попробуйте проверить путь установки Python и пакетов сайта. если что-то не так, ваша система может оказаться не в состоянии найти модули и пакеты сайтов, которые могут вызвать такие ошибки.