У меня есть сценарий в 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.
Вы уверены, что у вас есть только один экземпляр python на вашем компьютере? вполне возможно, что экземпляр, который вы используете, не имеет необходимых вам модулей. Тем более, что Pyscripter имеет доступ как к внутренним, так и к удаленным устройствам python. – pythOnometrist