使用捆绑在第三方应用程序中的python安装

使用捆绑在第三方应用程序中的python安装,python,Python,for Windows包含一个python安装,我希望在不启动QGIS的情况下使用它 我可以找到可执行文件 c:\program files\qgis pisa\bin\python.exe 但是如果我试着运行它,Python说 ImportError: No module named site 大概是因为它找不到它的标准库。启动QGIS并从内部检查sys.path,我看到了这一点 C:/PROGRA~1/QGISPI~1/apps/qgis/./python/plugins\proces

for Windows包含一个python安装,我希望在不启动QGIS的情况下使用它

我可以找到可执行文件

c:\program files\qgis pisa\bin\python.exe
但是如果我试着运行它,Python说

ImportError:  No module named site
大概是因为它找不到它的标准库。启动QGIS并从内部检查
sys.path
,我看到了这一点

C:/PROGRA~1/QGISPI~1/apps/qgis/./python/plugins\processing
C:/PROGRA~1/QGISPI~1/apps/qgis/./python
C:/PROGRA~1/QGISPI~1/apps/qgis/./python/plugins
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\site-packages\matplotlib-1.3.1-py2.7-win-amd64.egg
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\site-packages\nose-1.3.3-py2.7.egg
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\site-packages\tornado-4.0.1-py2.7-win-amd64.egg
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\site-packages\backports.ssl_match_hostname-3.4.0.2-py2.7.egg
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\site-packages\certifi-14.05.14-py2.7.egg
C:\PROGRA~1\QGISPI~1\bin\python27.zip
C:\PROGRA~1\QGISPI~1\apps\Python27\DLLs
C:\PROGRA~1\QGISPI~1\apps\Python27\lib
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\plat-win
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\lib-tk
C:\PROGRA~1\QGISPI~1\bin
C:\PROGRA~1\QGISPI~1\apps\Python27
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\site-packages
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\site-packages\PIL
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\site-packages\jinja2-2.7.2-py2.7.egg
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\site-packages\markupsafe-0.23-py2.7-win-amd64.egg
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\site-packages\pytz-2012j-py2.7.egg
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\site-packages\win32
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\site-packages\win32\lib
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\site-packages\Pythonwin
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\site-packages\Shapely-1.2.18-py2.7-win-amd64.egg
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\site-packages\six-1.3.0-py2.7.egg
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\site-packages\wx-2.8-msw-unicode
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\site-packages\xlrd-0.9.2-py2.7.egg
C:\PROGRA~1\QGISPI~1\apps\Python27\lib\site-packages\xlwt-0.7.5-py2.7.egg
C:\PROGRA~1\QGISPI~1\apps\qgis\python\plugins\fTools\tools
这对我来说意味着标准库在

c:\program files\qgis pisa\apps\python27
所以我试着

set PYTHONHOME=c:\program files\qgis pisa\apps\python27
c:\program files\qgis pisa\bin\python.exe
但是,

ImportError:  No module named site

从安装python的位置运行python的正确方法是什么?

您确定其中有一个名为site的模块吗?模块安装好了吗?如果我将PYTHONPATH设置为QGIS中列出的整个python路径,它会工作,因此
site
必须在那里。但是我怀疑这不是正确的方法。site.py出现在
C:\Program Files\QGIS Pisa\apps\Python27\Lib
C:\Program Files\QGIS Pisa\apps\Python27\Lib\site packages
中,那么相对于
python.exe,与您的文件相关的站点在哪里呢,它是
。\apps\python27\lib\site.py
。\apps\python27\lib\site packages\site.py
(顺便说一句,这些文件是不同的,所以我不确定哪个是“正确的”文件)