On 23/02/2011 1:18 AM, Ronald Oussoren wrote:

On 22 Feb, 2011, at 12:03, Brendan Simon (eTRIX) wrote:

On 22/02/11 8:57 PM, Ronald Oussoren wrote:
On 21 Feb, 2011, at 12:33, Brendan Simon (eTRIX) wrote:

On 21/02/11 10:00 PM, pythonmac-sig-requ...@python.org wrote:
Subject:
Re: [Pythonmac-SIG] py2app with wxpython
From:
Ned Deily <n...@acm.org>
Date:
Sun, 20 Feb 2011 15:46:05 -0800

To:
pythonmac-sig@python.org


In article<4d61918e.1010...@etrix.com.au>,
  "Brendan Simon (eTRIX)"<brendan.si...@etrix.com.au>  wrote:
>  Do you need to specify 'pythonw' as the interpreter ??
>  It may depend on python version.  I found (on OS X) that Python 2.7
>  requires pythonw rather than python to run my wxPython apps.
That sounds very suspicious.  On OS X installs, bin/python and
bin/pythonw are supposed to be identical.
Indeed you are right. The python and pythonw varieties are identical for Python 2.7 and my wxPython application works fine with either.

I tried again with my Python 2.5.4 install and that does have the problem.

Which python 2.5.4 is that (that is, how did you install it)? Are you sure that 'python' and 'pythonw' refer to the same python installation (what is sys.prefix for these two commands)?
I'm using standard python.org <http://python.org> builds.


brendan$ python
Python 2.5.4 (r254:67917, Dec 23 2008, 14:57:27)
[GCC 4.0.1 (Apple Computer, Inc. build 5363)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print sys.prefix
/Users/brendan/virtualenv/xxx-py25/bin/..


brendan$ pythonw
Python 2.5.4 (r254:67917, Dec 23 2008, 14:57:27)
[GCC 4.0.1 (Apple Computer, Inc. build 5363)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print sys.prefix
/Library/Frameworks/Python.framework/Versions/2.5


Hmmm, it might be something to do with my virtualenv setup (I've only just started using virtualenv).

brendan$ ls -l ~/virtualenv/xxx-py25/bin/python*
-rwxrwxr-x 1 brendan staff 30028 27 Jan 22:11 /Users/brendan/virtualenv/xxx-py25/bin/python lrwxr-xr-x 1 brendan staff 6 27 Jan 22:11 /Users/brendan/virtualenv/xxx-py25/bin/python2.5 -> python lrwxr-xr-x 1 brendan staff 61 27 Jan 22:20 /Users/brendan/virtualenv/xxx-py25/bin/pythonw -> /Library/Frameworks/Python.framework/Versions/2.5/bin/pythonw


AFAIK pythonw doesn't work in virtualenvs and within a virtualenv the python command is the real embedded interpreter, not the pythonw wrapper you get otherwise.

This is something that needs to be fixed by someone. I'm more likely to work on a simular tool that supports both 2.x and 3.x and doesn't install crap I didn't ask for and isn't mentioned in the documentation.

I'm not clear which tool you are referring too. I'm presuming virtualenv, right ?? or are you referring to the pythonw wrapper ??

Does virtualenv have some downsides that I'm not aware of ??
It seems like a great idea to be able to install separate modules into separate virtual environments so that each project can use different modules, or different versions of the same module, etc.

Cheers, Brendan.

_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig
unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG

Reply via email to