Re: [Pythonmac-SIG] pyObjC and Plugins
On Wed, 2007-02-28 at 22:24 -0800, Dethe Elza wrote: > Hi Steve, > > At some point py2app went from being bundled as part of PyObjC to > being a separate install. I think at that time there was a > requirement to uninstall the old py2app before installing the new > one. I don't guarantee that is the solution to the problem you're > having, but it's a possibility (your problem sounds very much like > what I was facing, and this fixed it for me). Instructions for > uninstalling (and reinstalling) py2app are here: > > http://svn.pythonmac.org/py2app/py2app/trunk/doc/ > index.html#uninstalling-py2app-0-2-x-or-earlier Okay, I ignored that since I was never on 0.2 or earlier. That is, I think I wasn't. Now I remember it being part of an pyobjc install at one point... Okay, I'll go do that. > Also, while it may help to remove older versions of and altgraph, > bdist_mpkg, macholib, modulegraph, I'm pretty sure you don't have to > install them explicitly. They should come along as part of the > py2app install, if I recall correctly. The link above is to the > py2app docs, so you should be able to find all the info there. Perhaps another clue that something was wrong: When I did my py2app installation from svn, it wasn't bringing the prereqs with it. I'll check that out. > Good luck, and let us know how it goes! Thanks for the help, Dethe! Steve ___ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig
Re: [Pythonmac-SIG] pyObjC and Plugins
Hi Steve, At some point py2app went from being bundled as part of PyObjC to being a separate install. I think at that time there was a requirement to uninstall the old py2app before installing the new one. I don't guarantee that is the solution to the problem you're having, but it's a possibility (your problem sounds very much like what I was facing, and this fixed it for me). Instructions for uninstalling (and reinstalling) py2app are here: http://svn.pythonmac.org/py2app/py2app/trunk/doc/ index.html#uninstalling-py2app-0-2-x-or-earlier Also, while it may help to remove older versions of and altgraph, bdist_mpkg, macholib, modulegraph, I'm pretty sure you don't have to install them explicitly. They should come along as part of the py2app install, if I recall correctly. The link above is to the py2app docs, so you should be able to find all the info there. Good luck, and let us know how it goes! --Dethe On 28-Feb-07, at 10:11 PM, Steve Freitas wrote: > Hi all, > > I've spent all evening unsuccessfully trying to get the > EnvironmentPrefs > plugin working on my setup, and I hope you can help. I keep getting > this: > > 2007-02-28 21:56:58.918 System Preferences[522] *** -[NSBundle load]: > Error loading code /Users/steve/Library/PreferencePanes/Shell > Environment.prefPane/Contents/MacOS/Shell Environment for > bundle /Users/steve/Library/PreferencePanes/Shell > Environment.prefPane, > error code 2 (link edit error code 0, error number 0 ()) > 2007-02-28 21:56:58.918 System Preferences[522] [NSPrefPaneBundle > instantiatePrefPaneObject] (/Users/steve/Library/PreferencePanes/Shell > Environment.prefPane): principalClass is nil. > > I found this earlier thread... > > http://mail.python.org/pipermail/pythonmac-sig//2006-October/ > 018298.html > > ...in which apparently upgrading to a later version of py2app fixed by > Ronald Oussoren did the trick. However, doing the same hasn't fixed it > for me, and I'm guessing in the flurry of reinstallations I left > something out. > > I installed Python 2.5 from Python.org on a fresh install of 10.4.8. I > installed, from source, pyObjC 1.4. I did easy_install [module] > ==dev for > altgraph, bdist_mpkg, macholib, modulegraph and py2app. > print altgraph.__version__, bdist_mpkg.__version__, \ > macholib.__version__, modulegraph.__version__, py2app.__version__ > 0.6.8 0.4.2 1.2 0.7.1 0.3.6 > > Now, I did a lot of uninstallation and reinstallation of all of these > pieces, and it's possible something from an old install is still > hanging > around, since my uninstallation technique consisted of rm -Rf. > However, > I'm not yet ready to try a fresh 10.4.8 installation again without > someone telling me that's the only way. > > At various points in my console I also got the "ImportError: No module > named linecache", but not on every attempt -- I'm not sure why. I've > been careful to close and reopen System Preferences between each > attempt, and I delete build/ and dist/ in the EnvironmentPrefs dir as > well. If anyone could suggest something, I'd sure appreciate it. > > Thanks! > > Steve > > ___ > Pythonmac-SIG maillist - Pythonmac-SIG@python.org > http://mail.python.org/mailman/listinfo/pythonmac-sig "Everyone has gotten so hung up on the legality of this they've forgotten the ethics." --Paul Saffo, on the H-P Scandal ___ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig
[Pythonmac-SIG] pyObjC and Plugins
Hi all, I've spent all evening unsuccessfully trying to get the EnvironmentPrefs plugin working on my setup, and I hope you can help. I keep getting this: 2007-02-28 21:56:58.918 System Preferences[522] *** -[NSBundle load]: Error loading code /Users/steve/Library/PreferencePanes/Shell Environment.prefPane/Contents/MacOS/Shell Environment for bundle /Users/steve/Library/PreferencePanes/Shell Environment.prefPane, error code 2 (link edit error code 0, error number 0 ()) 2007-02-28 21:56:58.918 System Preferences[522] [NSPrefPaneBundle instantiatePrefPaneObject] (/Users/steve/Library/PreferencePanes/Shell Environment.prefPane): principalClass is nil. I found this earlier thread... http://mail.python.org/pipermail/pythonmac-sig//2006-October/018298.html ...in which apparently upgrading to a later version of py2app fixed by Ronald Oussoren did the trick. However, doing the same hasn't fixed it for me, and I'm guessing in the flurry of reinstallations I left something out. I installed Python 2.5 from Python.org on a fresh install of 10.4.8. I installed, from source, pyObjC 1.4. I did easy_install [module]==dev for altgraph, bdist_mpkg, macholib, modulegraph and py2app. >>> print altgraph.__version__, bdist_mpkg.__version__, \ macholib.__version__, modulegraph.__version__, py2app.__version__ 0.6.8 0.4.2 1.2 0.7.1 0.3.6 Now, I did a lot of uninstallation and reinstallation of all of these pieces, and it's possible something from an old install is still hanging around, since my uninstallation technique consisted of rm -Rf. However, I'm not yet ready to try a fresh 10.4.8 installation again without someone telling me that's the only way. At various points in my console I also got the "ImportError: No module named linecache", but not on every attempt -- I'm not sure why. I've been careful to close and reopen System Preferences between each attempt, and I delete build/ and dist/ in the EnvironmentPrefs dir as well. If anyone could suggest something, I'd sure appreciate it. Thanks! Steve ___ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig
Re: [Pythonmac-SIG] Roundup Issue Tracker
Samuel> Anyone on this list installed the python based roundup issue Samuel> tracker with framework python2.5? Nope... Samuel> How did you use --prefix or --install_scripts with setup.py? Something like python setup.py install --prefix=/alter/na/tive/dir Skip ___ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig
Re: [Pythonmac-SIG] Confused about framework build
On 2/28/07, Samuel M. Smith <[EMAIL PROTECTED]> wrote: > > > >> For > >> example pythonmac has pysqlite2 version 2.2.2 but MacPorts has > >> version > >> 2.3.3; > > > > Many things build just fine out of the box with setup.py build or > > easy-install, so updating a few things shouldn't be too hard. If > > you run > > into issues, you'll get help here. And you may not need the latest > > anyway. > > > >> can I install the more recent MacPorts version and use it with > >> the framework build? > > > > No. you need to be all Framework or all MacPorts. > > > > I have 4 versions of python on my system, > > Apples 2.3 in > /usr/bin/python2.3 > > Framework MacPython 2.4.4 and 2.5.0 in > /usr/local/bin/python2.4 -> ../../../Library/Frameworks/ > Python.framework/Versions/2.4/bin/python2.4 > /usr/local/bin/python2.5 -> ../../../Library/Frameworks/ > Python.framework/Versions/2.5/bin/python2.5 > /usr/local/bin/python -> ../../../Library/Frameworks/Python.framework/ > Versions/2.5/bin/python > > and DarwinPorts python 2.4.3 in > /opt/local/bin/python2.4 > > with my execution path > echo $PATH > /Library/Frameworks/Python.framework/Versions/Current/bin:/usr/local/ > bin:/opt/local/bin:/bin:/sbin:/usr/bin:/usr/sbin > > the python I get by default when I just type python is framework 2.5 > since that directory is first in my search path > /Library/Frameworks/Python.framework/Versions/Current/bin/python -> > python2.5 > If I want something else I just need to be more explicit on the > command line. > > From what I can tell anything that uses python in DarwinPorts uses a > path that executes the python in /opt/local/bin so > pythons installed elsewhere in the system don't confuse it. > > > The way I do it is use MacPorts (DarwinPorts) to use MacPorts to > install non python libraries like sqlite > and then manually install the python bindings using the framework > build. Usually > sudo python setup.py build > sudo python setup.py install > works for most simple modules > > For example I used Macports to install sqlite3 and then Python2.5 which > has sqlite3 python bindings built in, just > > import sqlite3 > > for python2.4 or python2.5 just (replace python with python2.4 or > python2.5 if you have both installed) > > cd pysqlite-2.3.3 > sudo python setup.py build > sudo python setup.py install > > works to get the pysqlite bindings. You can have both the sqlite3 > python bindings and the pysqlite bindings > in 2.5 since different modules to bind to sqlite3 I'm pretty sure that the framework build of python 2.5 ships with working pysqlite bindings out of the box and its own copy of sqlite in the framework (probably statically linked to the bindings). > > For Apache2 and mod_python, I installed using MacPorts which has to > use python2.4.3 installed in /opt/... > which it installs automatically as a dependency for mod_python > This does not conflict with the framework builds in /Library/ > Frameworks/Python.framework/Versions/ > But I can't use 2.5 for web development. > > So if I want to use 2.5 for web development I either have to figure > out how to install Apache2 and mod_python from source or wait until > DarwinPorts does a python2.5 version of mod_python. Or you could just stop using mod_python. It's not a particularly good model for doing secure and scalable webapps and it's a bitch to deploy. There's just no reason to embed python inside apache when you can serve it by reverse proxy or fastcgi. -bob ___ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig
Re: [Pythonmac-SIG] Confused about framework build
> >> For >> example pythonmac has pysqlite2 version 2.2.2 but MacPorts has >> version >> 2.3.3; > > Many things build just fine out of the box with setup.py build or > easy-install, so updating a few things shouldn't be too hard. If > you run > into issues, you'll get help here. And you may not need the latest > anyway. > >> can I install the more recent MacPorts version and use it with >> the framework build? > > No. you need to be all Framework or all MacPorts. > I have 4 versions of python on my system, Apples 2.3 in /usr/bin/python2.3 Framework MacPython 2.4.4 and 2.5.0 in /usr/local/bin/python2.4 -> ../../../Library/Frameworks/ Python.framework/Versions/2.4/bin/python2.4 /usr/local/bin/python2.5 -> ../../../Library/Frameworks/ Python.framework/Versions/2.5/bin/python2.5 /usr/local/bin/python -> ../../../Library/Frameworks/Python.framework/ Versions/2.5/bin/python and DarwinPorts python 2.4.3 in /opt/local/bin/python2.4 with my execution path echo $PATH /Library/Frameworks/Python.framework/Versions/Current/bin:/usr/local/ bin:/opt/local/bin:/bin:/sbin:/usr/bin:/usr/sbin the python I get by default when I just type python is framework 2.5 since that directory is first in my search path /Library/Frameworks/Python.framework/Versions/Current/bin/python -> python2.5 If I want something else I just need to be more explicit on the command line. From what I can tell anything that uses python in DarwinPorts uses a path that executes the python in /opt/local/bin so pythons installed elsewhere in the system don't confuse it. The way I do it is use MacPorts (DarwinPorts) to use MacPorts to install non python libraries like sqlite and then manually install the python bindings using the framework build. Usually sudo python setup.py build sudo python setup.py install works for most simple modules For example I used Macports to install sqlite3 and then Python2.5 which has sqlite3 python bindings built in, just import sqlite3 for python2.4 or python2.5 just (replace python with python2.4 or python2.5 if you have both installed) cd pysqlite-2.3.3 sudo python setup.py build sudo python setup.py install works to get the pysqlite bindings. You can have both the sqlite3 python bindings and the pysqlite bindings in 2.5 since different modules to bind to sqlite3 For Apache2 and mod_python, I installed using MacPorts which has to use python2.4.3 installed in /opt/... which it installs automatically as a dependency for mod_python This does not conflict with the framework builds in /Library/ Frameworks/Python.framework/Versions/ But I can't use 2.5 for web development. So if I want to use 2.5 for web development I either have to figure out how to install Apache2 and mod_python from source or wait until DarwinPorts does a python2.5 version of mod_python. ___ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig
[Pythonmac-SIG] Roundup Issue Tracker
Anyone on this list installed the python based roundup issue tracker with framework python2.5? How did you use --prefix or --install_scripts with setup.py? ** Samuel M. Smith Ph.D. 2966 Fort Hill Road Eagle Mountain, Utah 84005-4108 801-768-2768 voice 801-768-2769 fax ** "The greatest source of failure and unhappiness in the world is giving up what we want most for what we want at the moment" ** ___ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig