Hi,

Thanks for the fast reply.

I did try to open mayapy and I put those commands into it earlier, however I
got a lot of syntax errors. I wrote:

#path=`dirname $0`
pythonhome="$path/../Frameworks/Python.framework/Versions/Current

and that's as far as I got. I couldn't figure out how to go any further
because no matter what I typed I would get a syntax error. At that time I
had deleted my environment variables to try to go with your method of typing
in mayapy, but when I hit the syntax errors I set the environment variables
up again. Am I doing something wrong or do I have to type something slightly
different on my computer?

Paige

On Sun, Jul 26, 2009 at 5:19 PM, Chad Dombrova <[email protected]> wrote:

>
> you need to mimic what is going on in mayapy.  on osx and linux mayapy
> is just a shell script that sets up some environment variables before
> launching maya's python interpreter.  here's what it looks like:
>
> #!/bin/sh
>
> path=`dirname $0`
> pythonhome=$path/../Frameworks/Python.framework/Versions/Current
> export PYTHONHOME=$pythonhome
> export DYLD_LIBRARY_PATH=$path/../MacOS:$DYLD_LIBRARY_PATH
> export DYLD_FRAMEWORK_PATH=$path/../Frameworks:$DYLD_FRAMEWORK_PATH
> export MAYA_LOCATION=$path/..
> exec $pythonhome/Resources/Python.app/Contents/MacOS/Python "$@"
>
> here's a breakdown of what's happening in this script:
> 1) get the location of the mayapy file.  this is the maya bin directory
> 2) set PYTHONHOME to maya's python interpreter.  there is nothing
> special about maya's interpreter, other than it is guaranteed to work
> with maya's libraries ( same python version, same compiler, etc ).
> 3) set DYLD_LIBRARY_PATH so that maya's libraries are found, otherwise
> you get the "Library not loaded" error
> 4) set DYLD_FRAMEWORK_PATH so that maya's python framework is found
> and used.  on osx, i think this is redundant with PYTHONHOME, which is
> a more brute force method, but i might be mistaken.
> 5) set MAYA_LOCATION
> 6) execute maya's python interpreter
>
>
> to get Idle working, you need to make sure you properly set
> DYLD_LIBRARY_PATH and DYLD_FRAMEWORK_PATH.  on osx these values are:
>
> DYLD_LIBRARY_PATH    /Applications/Autodesk/maya2009/Maya.app/Contents/
> MacOS
> DYLD_FRAMEWORK_PATH    /Applications/Autodesk/maya2009/Maya.app/
> Contents/Frameworks
>
> hope that helps.
>
> -chad
>
>
>
>
>
>
>
> On Jul 26, 2009, at 12:07 PM, Paige Young wrote:
>
> >
> > Hi,
> >
> > I've been trying to get Python Idle to work with Maya for a while now
> > and I just can't get it to work. I'm on a mac with Leopard. I set my
> > environment variables up with PListEdit Pro so the pythonpath is:
> >
> > /Applications/Autodesk/maya2008/maya.app/Contents/Frameworks/
> > Python.framework/Versions/Current/lib/python2.5/site-packages/
> >
> > and the Maya location is:
> >
> > /Applications/Autodesk/maya2008/maya.app/Contents
> >
> >
> > But I keep getting this error just trying to run maya.standalone and I
> > don't know how to fix it:
> >
> > Traceback (most recent call last):
> >  File "/Users/hoshi87/Documents/test.py", line 1, in <module>
> >    import maya.standalone
> > ImportError: dlopen(/Applications/Autodesk/maya2008/maya.app/Contents/
> > Frameworks/Python.framework/Versions/Current/lib/python2.5/site-
> > packages/maya/standalone.so, 2): Library not loaded: @executable_path/
> > libMaya.dylib
> >  Referenced from: /Applications/Autodesk/maya2008/maya.app/Contents/
> > Frameworks/Python.framework/Versions/Current/lib/python2.5/site-
> > packages/maya/standalone.so
> >  Reason: image not found
> >
> > Can someone please help me?
> >
> > >
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/python_inside_maya
-~----------~----~----~----~------~----~------~--~---

Reply via email to