Installing for Python 3.1

Colin McPhail <[email protected]>
Newsgroups gmane.comp.python.pyobjc.devel
Message-ID <[email protected]>
Hello!

Could some kind person point me at instructions for installing PyObjC (any version, including SVN bleeding-edge) for use with Python 3.1 please?

I successfully installed PyObjC 2.3 for Python 2.6 but when I tried to repeat it for 3.1 it failed:

1.  Downloaded  pyobjc_core-2.3-py3.1-macosx-10.6-fat.egg  from the Python Package Index and installed it with    easy_install-3.1    ... OK

2.  Tried to install the frameworks with    easy_install-3.1 pyobjc==2.3    ... installed several frameworks OK but died on SystemConfiguration with the longest traceback I've ever seen, culminating in  "Exception: Oh no! I don't understand pattern WildcardPattern(None, (( ..."   from a lib2to3 module.  The full traceback is appended.

Thanks for any pointers you can give.
-- Colin
-----------------------------------------------------------------------------------

Searching for pyobjc-framework-SystemConfiguration==2.3
Reading http://pypi.python.org/simple/pyobjc-framework-SystemConfiguration/
Best match: pyobjc-framework-SystemConfiguration 2.3
Downloading http://pypi.python.org/packages/source/p/pyobjc-framework-SystemConfiguration/pyobjc-framework-SystemConfiguration-2.3.tar.gz#md5=4c38458240a9f5ead59a041ee496e89b
Processing pyobjc-framework-SystemConfiguration-2.3.tar.gz
Running pyobjc-framework-SystemConfiguration-2.3/setup.py -q bdist_egg --dist-dir /var/folders/-L/-LE6tUAPFWOeVy4nGDUywE+++TI/-Tmp-/easy_install-F8iQAW/pyobjc-framework-SystemConfiguration-2.3/egg-dist-tmp-qoAycq
Traceback (most recent call last):
 File "/Users/colin/bin/easy_install-3.1", line 9, in <module>
   load_entry_point('distribute==0.6.14', 'console_scripts', 'easy_install-3.1')()
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 1855, in main
   with_ei_usage(lambda:
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 1836, in with_ei_usage
   return f()
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 1859, in <lambda>
   distclass=DistributionWithoutHelpCommands, **kw
 File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/core.py", line 149, in setup
   dist.run_commands()
 File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/dist.py", line 919, in run_commands
   self.run_command(cmd)
 File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/dist.py", line 938, in run_command
   cmd_obj.run()
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 342, in run
   self.easy_install(spec, not self.no_deps)
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 582, in easy_install
   return self.install_item(spec, dist.location, tmpdir, deps)
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 614, in install_item
   self.process_distribution(spec, dist, deps)
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 666, in process_distribution
   [requirement], self.local_index, self.easy_install
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/pkg_resources.py", line 544, in resolve
   dist = best[req.key] = env.best_match(req, self, installer)
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/pkg_resources.py", line 786, in best_match
   return self.obtain(req, installer) # try and download/install
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/pkg_resources.py", line 798, in obtain
   return installer(requirement)
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 582, in easy_install
   return self.install_item(spec, dist.location, tmpdir, deps)
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 612, in install_item
   dists = self.install_eggs(spec, download, tmpdir)
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 802, in install_eggs
   return self.build_and_install(setup_script, setup_base)
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 1079, in build_and_install
   self.run_setup(setup_script, setup_base, args)
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 1068, in run_setup
   run_setup(setup_script, args)
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/sandbox.py", line 30, in run_setup
   lambda: exec(compile(open(
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/sandbox.py", line 71, in run
   return func()
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/sandbox.py", line 33, in <lambda>
   {'__file__':setup_script, '__name__':'__main__'})
 File "setup.py", line 22, in <module>
 File "/var/folders/-L/-LE6tUAPFWOeVy4nGDUywE+++TI/-Tmp-/easy_install-F8iQAW/pyobjc-framework-SystemConfiguration-2.3/pyobjc_setup.py", line 271, in setup
 File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/core.py", line 149, in setup
   dist.run_commands()
 File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/dist.py", line 919, in run_commands
   self.run_command(cmd)
 File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/dist.py", line 938, in run_command
   cmd_obj.run()
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/command/bdist_egg.py", line 179, in run
   cmd = self.call_command('install_lib', warn_dir=0)
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/command/bdist_egg.py", line 166, in call_command
   self.run_command(cmdname)
 File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/cmd.py", line 315, in run_command
   self.distribution.run_command(command)
 File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/dist.py", line 938, in run_command
   cmd_obj.run()
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/command/install_lib.py", line 20, in run
   self.build()
 File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/command/install_lib.py", line 106, in build
   self.run_command('build_py')
 File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/cmd.py", line 315, in run_command
   self.distribution.run_command(command)
 File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/dist.py", line 938, in run_command
   cmd_obj.run()
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/command/build_py.py", line 81, in run
   self.run_2to3(self.__updated_files, True)
 File "/Users/colin/Library/Python/3.1/site-packages/distribute-0.6.14-py3.1.egg/setuptools/command/build_py.py", line 40, in run_2to3
   r = DistutilsRefactoringTool(self.fixer_names)
 File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/lib2to3/refactor.py", line 202, in __init__
   self.pre_order_heads = _get_headnode_dict(self.pre_order)
 File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/lib2to3/refactor.py", line 81, in _get_headnode_dict
   heads = _get_head_types(fixer.pattern)
 File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/lib2to3/refactor.py", line 70, in _get_head_types
   raise Exception("Oh no! I don't understand pattern %s" %(pat))
Exception: Oh no! I don't understand pattern WildcardPattern(None, ((NodePattern('power', [WildcardPattern(None, ((WildcardPattern(None, ((NodePattern(),),), 'base'), NodePattern('trailer', [WildcardPattern(None, ((LeafPattern(23, '.'), LeafPattern(1, 'next', 'attr')),))]), NodePattern('trailer', [WildcardPattern(None, ((LeafPattern(7, '('), LeafPattern(8, ')')),))])),))]),), (NodePattern('power', [WildcardPattern(None, ((WildcardPattern(None, ((NodePattern(),),), 'head'), NodePattern('trailer', [WildcardPattern(None, ((LeafPattern(23, '.'), LeafPattern(1, 'next', 'attr')),))]), NegatedPattern(None, NodePattern('trailer', [WildcardPattern(None, ((LeafPattern(7, '('), LeafPattern(8, ')')),))]))),))]),), (NodePattern('classdef', [WildcardPattern(None, ((LeafPattern(1, 'class'), WildcardPatte
 rn(None, ((NodePattern(),),)), LeafPattern(11, ':'), NodePattern('suite', [WildcardPattern(None, ((WildcardPattern(None, ((NodePattern(),),)), NodePattern('funcdef', [WildcardPattern(None, ((LeafPattern(1, 'def'), LeafPattern(1, 'next', 'name'), NodePattern('parameters', [WildcardPattern(None, ((LeafPattern(7, '('), LeafPattern(1), LeafPattern(8, ')')),))]), WildcardPattern(None, ((NodePattern(),),))),))]), WildcardPattern(None, ((NodePattern(),),))),))])),))]),), (NodePattern('global_stmt', [WildcardPattern(None, ((LeafPattern(1, 'global'), WildcardPattern(None, ((NodePattern(),),)), LeafPattern(1, 'next'), WildcardPattern(None, ((NodePattern(),),))),))], 'global'),)))
$ 


------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.