我试图运行一个需要设置某些环境变量的python脚本。我目前正在运行一个.bat脚本,它设置这些环境变量,然后调用python脚本。在
我希望去掉.bat脚本,并在Python脚本中设置所需的环境变量。在
这就是.bat脚本的样子-SET OSGEO4W_ROOT=C:\Program Files\QGIS 2.18
SET QGISNAME=qgis
SET QGIS=%OSGEO4W_ROOT%\apps\%QGISNAME%
set QGIS_PREFIX_PATH=%QGIS%
CALL "%OSGEO4W_ROOT%\bin\o4w_env.bat"
set PATH=%OSGEO4W_ROOT%\bin;%QGIS%\bin;%PATH%
SET PYTHONHOME=%OSGEO4W_ROOT%\apps\Python27
set PYTHONPATH=%QGIS%\python;%PYTHONPATH%
python D:\temp\fran\NEW\new.py
下面是我如何在Python中模拟-
^{pr2}$
这是我收到的错误消息-ImportError: No module named site
当我从.bat文件启动脚本时,一切正常。当我在python中设置环境变量并运行时,我得到一个导入错误。在
有什么想法吗?在