民间,
刚开始使用OGR和Python来完成各种地理空间任务。我在OSGEO4w之外工作,并在我的机器上安装了GDAL w / Python Bindings以及Python v.2.7.8。
也就是说,我可以从命令行界面运行python并导入gdal,但在使用IDLE环境时无法导入模块。它返回一个错误,告诉我该模块不存在。我的安装必须是声音,因为它在cmd提示符下工作,那么交易是什么?
这对我来说是全新的,我很感激你能给予的任何帮助或建议;之前我读过的所有问题都只涉及安装(我已经成功完成)并让Python从命令提示符中识别模块,这就是它。
干杯,
麦克
答案 0 :(得分:1)
您可以使用cmd行中的python安装打开IDLE:
>>>from idlelib import PyShell
>>>PyShell.main()
这应该从你当前的python打开IDLE,然后你应该可以从那里导入gdal和ogr。
或者,您应该在这里有一个Windows批处理文件 C:\ YOURPYTHONPATH \ Lib \ idlelib \ idle.bat
运行它应该达到同样的效果。
马丁
答案 1 :(得分:0)
考虑创建以下批处理,其中 PyInst 引用启动IDLE的Python安装文件夹(即idle.bat), QgisInst 引用包含"的文件夹。 BIN \ o4w_env.bat":
@echo off
set PyInst=C:\Python27
set QgisInst="C:\Program Files\QGIS Brighton"
call %QgisInst%\bin\o4w_env.bat
set PYTHONPATH=%PyInst%\DLLs;%PyInst%\Lib;%PyInst%\Lib\lib-tk
set TCL_LIBRARY=%PyInst%\tcl\tcl8.5
python %PyInst%\Lib\idlelib\idle.pyw