OK thank you. I'll give it a try with eclipse. Paige
On Sun, Jul 26, 2009 at 6:40 PM, Chad Dombrova <[email protected]> wrote: > > 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 -~----------~----~----~----~------~----~------~--~---
