don't put the code in there, just hardwire the environment variables into your plist the same way you're doing with PYTHONPATH and MAYA_LOCATION. I've never used PListEdit Pro, but there's also this method: http://www.astro.washington.edu/users/rowen/AquaEnvVar.html
also, have you checked to see if idle has an environment configuration in its preferences? i've never used idle, but i think i would recommend eclipse, wing, or komodo instead (i'm immediately suspicious of any big app using tkinter, and honestly something as big as an IDE is not the realm for pyQt either, as i learned from trying Eric). eclipse is much snappier, has more features, and is also free and pymel comes with instructions on how to setup autocompletion with eclipse. -chad On Jul 26, 2009, at 3:18 PM, Paige Young wrote: > 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 -~----------~----~----~----~------~----~------~--~---
