Re: Installing pyobjc?

Michael McCracken <[email protected]>
Newsgroups gmane.comp.python.pyobjc.devel
Message-ID <CAG-gt+yck2qg1Z09t+L35-UxSHOyg0AHfPJ0y4kf8tFG=gmPNA@mail.gmail.com>
Further, using MACOSX_DEPLOYMENT_TARGET=10.5 would appear to require a
python that's built using that also, at least for virtualenv (see
below for what I'm seeing)

Does anyone have tips on installing pyobjc in a virtualenv?

Or for that matter, what's the best way to install it for developing a
py2app based app that'll use it? I don't require virtualenv - in fact,
if I could just get a .egg of pyobjc and its wrappers, that'd work
fine for me…

% export MACOSX_DEPLOYMENT_TARGET=10.5
% virtualenv PYOBJCTEST
Traceback (most recent call last):
  File "/usr/local/bin//virtualenv", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/local/lib/python2.7/site-packages/distribute-0.6.27-py2.7.egg/pkg_resources.py",
line 724, in <module>
    class Environment(object):
  File "/usr/local/lib/python2.7/site-packages/distribute-0.6.27-py2.7.egg/pkg_resources.py",
line 727, in Environment
    def __init__(self, search_path=None,
platform=get_supported_platform(), python=PY_MAJOR):
  File "/usr/local/lib/python2.7/site-packages/distribute-0.6.27-py2.7.egg/pkg_resources.py",
line 106, in get_supported_platform
    plat = get_build_platform(); m = macosVersionString.match(plat)
  File "/usr/local/lib/python2.7/site-packages/distribute-0.6.27-py2.7.egg/pkg_resources.py",
line 249, in get_build_platform
    plat = get_platform()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/util.py",
line 98, in get_platform
    cfgvars = get_config_vars()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/sysconfig.py",
line 498, in get_config_vars
    func()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/sysconfig.py",
line 407, in _init_posix
    raise DistutilsPlatformError(my_msg)
distutils.errors.DistutilsPlatformError: $MACOSX_DEPLOYMENT_TARGET
mismatch: now "10.5" but "10.7" during configure


On Fri, Aug 31, 2012 at 11:34 AM, Michael McCracken
<[email protected]> wrote:
> On Wed, Jun 27, 2012 at 3:58 AM, Ronald Oussoren <[email protected]> wrote:
>>
>> On 25 Jun, 2012, at 17:25, Mark Sienkiewicz wrote:
>>
>>> I'm trying to install pyobjc in a custom python 2.7.3 build.  I see that "easy_install pyobjc", installs a bunch of stuff, but then says:
>>>
>>> Running pyobjc-framework-SystemConfiguration-2.3/setup.py -q bdist_egg --dist-dir /var/folders/1z/7z0y590s66339qm1m1djyx4w0004jf/T/easy_install-nZl6LQ/pyobjc-framework-SystemConfiguration-2.3/egg-dist-tmp-jWDaaK
>>> error: Could not find required distribution pyobjc-core
>>>
>>> This is pyobjc 2.3, which is the default from pypi.  The web site at pyobjc.sourceforge.net says the latest is pyobjc 2.2, so this looks a bit odd.
>>>
>>> I also found that pyobjc 2.2 does not install on Snow Leopard or Lion unless you set the environment variable MACOSX_DEPLOYMENT_TARGET=10.5 ; it is probably worth mentioning this on the web site.
>>>
>>> So, my conclusion is:
>>>
>>> - use pyobjc 2.2
>>> - use MACOSX_DEPLOYMENT_TARGET=10.5
>>>
>>> Does this seem reasonable, or am I missing something?
>>
>> Installation of pyobjc is annoyinly hard at the moment. The current version of PyObjC is 2.3, <http://pypi.python.org/pypi/pyobjc>. A number of people have mentioned that installing this using "easy_install pyobjc" won't work. I tend to install manually (first install pyobjc-core, then install pyobjc-framework-Cocoa, then install the other framework wrappers you need) and haven't had time to look into this issue.
>>
>> The website is very much out of date. This is something I want to fix, but once again haven't had time to work on.
>
> I'd like to volunteer to help with the site, at least to help update
> it when you make your next release. Are you planning on keeping it at
> sourceforge?
>
> Also, do you have any notes on the build process? I was stumped about
> how to build from the bitbucket source until I saw this email. The
> build-support directory looks like it is meant to be useful but is not
> complete yet, is that correct?
>
> Thanks,
> -mike
>
>> I'm currently working on a new release, hopefully around the same time as OSX 10.8 gets released.  My repository is at https://bitbucket.org/ronaldoussoren/pyobjc.
>>
>> My current goal is to get everything working correctly on the current OSX 10.8 beta (not just pyobjc, but also py2app). After that I'll work on the website, and hopefully I can finish all work before 10.8 is actually released.
>>
>> Ronald
>>>
>>> Mark S.
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Live Security Virtual Conference
>>> Exclusive live event will cover all the ways today's security and
>>> threat landscape has changed and how IT managers can respond. Discussions
>>> will include endpoint security, mobile security and the latest in malware
>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>>> _______________________________________________
>>> Pyobjc-dev mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/pyobjc-dev
>>
>>
>> ------------------------------------------------------------------------------
>> Live Security Virtual Conference
>> Exclusive live event will cover all the ways today's security and
>> threat landscape has changed and how IT managers can respond. Discussions
>> will include endpoint security, mobile security and the latest in malware
>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>> _______________________________________________
>> Pyobjc-dev mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/pyobjc-dev
>>

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
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.