Boost logo

Boost-Build :

Subject: Re: [Boost-build] [Boost-users] Problem detecting python
From: Christian O'Reilly (christian.oreilly_at_[hidden])
Date: 2009-09-30 11:07:02


> Notice that the informations obtained from the command '"E:\Program

> > Files\pythonxy\python\python"
> > -c "from sys import *; print
> > 'version=%d.%d\nplatform=%s\nprefix=%s\nexec_prefix
> > =%s\nexecutable=%s' %
> > (version_info[0],version_info[1],platform,prefix,exec_pref
> > ix,executable)" 2>&1' are correct.
>
> If you run it from the command line ?
>

Yes, from command line.

For example:

E:\PySide_dev\pyside-qt4.5+0.2>"E:/Program Files/pythonxy/python/python.exe"
-c
"from sys import *; print
'version=%d.%d\nplateform=%s\nprefix=%s\nexec_prefixe=
%s\nexecutable=%s' % (version_info[0], version_info[1], platform, prefix,
exec_p
refix, executable)"
version=2.5
plateform=win32
prefix=E:\Program Files\pythonxy\python
exec_prefixe=E:\Program Files\pythonxy\python
executable=E:\Program Files\pythonxy\python\python.exe

However, notice that :

E:\PySide_dev\pyside-qt4.5+0.2>DIR /-C /A:S "E:/Program
Files/pythonxy/python/python.exe"
 Volume in drive E is DATA
 Volume Serial Number is E27E-E56C

 Directory of E:\Program Files\pythonxy\python

File Not Found

This path contains spaces, which is most likely the problem here.
> The quotes are added by the debug output, so I guess the path is not
> quoted correctly.
> Try setting up python manually in user-config.jam with
>
> using python : : "E:/Program Files/pythonxy" ;
>
> Note the quotes and the forward slashes.
>

I tried with

using python : : "E:/Program Files/pythonxy" ;

and then with

using python : : "E:/Program Files/pythonxy/python/python.exe" ;

without any difference. I got as output

notice: Loading user-config configuration file user-config.jam from
C:/Documents
 and Settings/chore/user-config.jam .
notice: [python-cfg] Configuring python...
notice: [python-cfg] user-specified cmd-or-prefix: "E:/Program
Files/pythonxy/
python/python.exe"
notice: [python-cfg] Checking interpreter command "E:/Program
Files/pythonxy/pyt
hon/python.exe"...
notice: [python-cfg] running command 'DIR /-C /A:S "E:\Program
Files\pythonxy\py
thon\python.exe" 2>&1'
notice: [python-cfg] running command '"E:/Program
Files/pythonxy/python/python.e
xe" -c "from sys import *; print
'version=%d.%d\nplatform=%s\nprefix=%s\nexec_pr
efix=%s\nexecutable=%s' %
(version_info[0],version_info[1],platform,prefix,exec_
prefix,executable)" 2>&1'
notice: [python-cfg] ...does not invoke a working interpreter
notice: [python-cfg] No working Python interpreter found.

Christian O'Reilly



Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk