[Pythonmac-SIG] python make failing: "ImportError: No module named MacOS"

Bob Ippolito bob at redivi.com
Sat Mar 19 22:51:37 CET 2005


On Mar 19, 2005, at 2:42 PM, OpenMacNews wrote:

> Hi all,
>
> i'm building a local instance of Python v2.4.1c2 on a 'virgin install'  
> of fully-updated OSX 10.3.8. w/ XCode 1.5
>
> 'configure' is successful w/
>
>
> 	./configure \
> 	--with-prefix=/usr/local/pythontest \
> 	--enable-framework=/usr/local/pythonframe \
> 	--with-threads \
> 	--with-cxx=g++ \
> 	--enable-ipv6 \
> 	--enable-toolbox-glue
>
> but a subsequent
>
> 	make frameworkinstall
>
> FAILS at:
>
> /usr/bin/install -c -m 644 ./Mac/Tools/IDE/Wtraceback.py  
> /usr/local/pythonframe/Python.framework/Versions/2.4/Mac/Tools/IDE
> /usr/bin/install -c -m 644 ./Mac/Tools/IDE/Wwindows.py  
> /usr/local/pythonframe/Python.framework/Versions/2.4/Mac/Tools/IDE
> ./python.exe ./Mac/scripts/cachersrc.py -v  
> /usr/local/pythonframe/Python.framework/Versions/2.4/lib/python2.4/ 
> plat-mac  
> /usr/local/pythonframe/Python.framework/Versions/2.4/Mac/Tools
> Traceback (most recent call last):
>  File "./Mac/scripts/cachersrc.py", line 7, in ?
>    import macresource
>  File  
> "/Volumes/g4_PORTS/usr/ports/Python-2.4.1c2/Lib/plat-mac/ 
> macresource.py", line 6, in ?
>    import MacOS
> ImportError: No module named MacOS
> make[1]: *** [installmacsubtree] Error 1
> make: *** [frameworkinstallmaclib] Error 2
>
> I've found limited prior reference to this "ImportError: No module  
> named MacOS
> "), @:
>
> 	http://mail.python.org/pipermail/pythonmac-sig/2004-March/010709.html
>
> but, afaik, there was no resolution ...
>
> any suggestions as to what's broken here?

Works here, with 2.4.1c1 anyway.. but there have been no relevant  
changes that I know of.  Most of the arguments you specify to configure  
are already on by default or have no effect.  The --prefix argument has  
no effect, the symlinks are hardcoded to be installed to  
/usr/local/bin, and the framework contains everything else.  I'm not  
totally sure that enable-toolbox-glue is on by default, but I think it  
is.  I used it anyway:

% mkdir -p ~/src/Python-2.4.1c1/_panther
% cd ~/src/Python-2.4.1c1/_panther
% ../configure \
     --enable-toolbox-glue \
     --enable-framework=/Users/bob/python-2.4.1c1/Frameworks
% make
% sudo make frameworkinstall

worked fine for me.

-bob



More information about the Pythonmac-SIG mailing list