Ian, Tried to reply earlier, but don't know if it went through. Google groups delays the post sometimes.
My sitecustomize.py is just like the instructions: import sys sys.path.insert(0,'Y:/Tools/SOEmayaTools/python/pymel-1.0.0rc1') It is only being executed in these default maya install paths: (*)C:\Program Files\Autodesk\Maya2008\bin (*)C:\Program Files\Autodesk\Maya2008\Python\DLLs (*)C:\Program Files\Autodesk\Maya2008\Python\lib (*)C:\Program Files\Autodesk\Maya2008\bin (*)C:\Program Files\Autodesk\Maya2008\Python (*)C:\Program Files\Autodesk\Maya2008\Python\lib\site-packages but not in these: C:/Documents and Settings/jparks/My Documents/maya/2008/prefs/scripts C:/Documents and Settings/jparks/My Documents/maya/2008/scripts/ C:/Documents and Settings/jparks/My Documents/maya/scripts nor in any other path added via any kind of userSetup.mel. Where is your sitecustomize.py? Is it in one of those default install paths or a custom path? and if it is in a custom path, how was it added? via sys.path.append/insert or putenv PYTHONPATH? Thanks for print to output tip. Thanks, -jason Ian Jones wrote: > I've been doing this for sometime with great success. We currently > insert pymel (from a network location) to the front of the path with > sitecustomize. What is in your sitecustomize.py file? and are you sure > that it is being executed? > > I have a print at the top of mine which you should see in the output > window when you start maya. A nice check is that if that print happens > in the script editor it is being executed too late in the process to > make a different. > > Ian > > On Fri, Feb 5, 2010 at 1:24 PM, Count Zer0 <count....@gmail.com> wrote: > > " > > Manual Method 4: sitecustomize > > > > ... > > > > 4. save this file as sitecustomize.py somewhere in your system python > > path. > > " > > > > > > Only the default maya install locations, (*) paths, seem to inject > > pymel path early enough, so you might as well use Method 3: pymel.pth. > > > > > > (*)C:\Program Files\Autodesk\Maya2008\bin > > .. > > (*)C:\Program Files\Autodesk\Maya2008\Python\DLLs > > (*)C:\Program Files\Autodesk\Maya2008\Python\lib > > .. > > (*)C:\Program Files\Autodesk\Maya2008\bin > > (*)C:\Program Files\Autodesk\Maya2008\Python > > (*)C:\Program Files\Autodesk\Maya2008\Python\lib\site-packages > > C:/Documents and Settings/jparks/My Documents/maya/2008/prefs/scripts > > C:/Documents and Settings/jparks/My Documents/maya/2008/scripts/ > > C:/Documents and Settings/jparks/My Documents/maya/scripts > > > > > > > > Putthing this in userSetup.mel does not work either: > > python("import sys;sys.path.insert(0,'/path/to/top-pymel-dir');"); > > > > Nor does this in userSetup.mel: > > putenv "PYTHONPATH" (`getenv "PYTHONPATH"` + ";/path/to/top-pymel- > > dir"); > > > > Adding PYTHONPATH to Maya.env or the system's environment variable > > seems to work, but that is a pain to do w/ install scripts. > > > > Anybody know how to get pymel path inserted early enough w/ > > sitecustomize in a non-Maya install folder? > > > > -jason > > > > On Jan 25, 11:50 am, Chad Dombrova <chad...@gmail.com> wrote: > >> i hope to have the official docs updated in a few days. in the > >> meantime, ian was nice enough to post his instructions here: > >> http://github.com/shrtcww/pymel/blob/1e4d2fbab671445b21e89c0c7a6f2b7d... > >> > >> github automatically turns the restructuredText into html, which is > >> awesome. > >> > >> -chad > >> > >> On Jan 25, 2010, at 11:47 AM, Drew wrote: > >> > >> > >> > >> > Awesome - i've never used sitecustomize before so seeing an example of > >> > how to set this up would be great. Thx ian! > >> > >> > On Jan 21, 6:35 pm, Ian Jones <i...@ambientdivide.com> wrote: > >> >> Sure can > >> > >> >> On Thu, Jan 21, 2010 at 6:21 PM, Chad Dombrova <chad...@gmail.com> > >> >> wrote: > >> >>> ian, can you provide some instructions on how to set this up that > >> >>> we can > >> >>> include in the docs? > >> > >> >>> On Thu, Jan 21, 2010 at 4:51 PM, Ian Jones > >> >>> <i...@ambientdivide.com> wrote: > >> > >> >>>> Drew, > >> > >> >>>> What I've been doing is using sitecustomize to inject pymel to the > >> >>>> front of the python path at startup. The `downside` is that pymel > >> >>>> shows up in the python path universally but some of the utils > >> >>>> that are > >> >>>> included I've been learning/finding great use for in other > >> >>>> places. The > >> >>>> Path class in particular - love that thing. So it's not really that > >> >>>> much of a `downside` after all. > >> > >> >>>> Ian > >> > >> >>>> On Thu, Jan 21, 2010 at 12:18 PM, Drew <drewskill...@gmail.com> > >> >>>> wrote: > >> >>>>> Hi Chad, > >> > >> >>>>> Thanks to you and Jason for helping me out here. > >> > >> >>>>> Do you know if .pth files can have env variables in them? Our > >> >>>>> pymel > >> >>>>> install location will vary from project to project (all project > >> >>>>> data > >> >>>>> is lumped under a project specific directory), so if i do hack the > >> >>>>> maya install it would be great if it could play nice when you're > >> >>>>> switching between projects. > >> > >> >>>>> Even if it does support env vars, i'm still not super comfortable > >> >>>>> hacking the maya install itself. I prefer to keep all the maya > >> >>>>> customization we do easily tractable from the maya.env. For > >> >>>>> example a > >> >>>>> tools programmer troubleshooting problems a year from now and not > >> >>>>> realizing that custom scripts/plugins are being referenced from > >> >>>>> the > >> >>>>> install directory itself. That said, it sounds like the .pth is > >> >>>>> probably our best option right now. (and fyi - i am using maya > >> >>>>> 2008). > >> > >> >>>>> For the record, my ideal option would be a PYMELPATH env var > >> >>>>> (definable either though windows or the maya.env) that makes all > >> >>>>> this > >> >>>>> magic sauce work. Though I'm sure there are some good reasons why > >> >>>>> it's not setup that way. > >> > >> >>>>> Thx again! > >> >>>>> Drew > >> > >> >>>>> On Jan 20, 11:16 pm, Chad Dombrova <chad...@gmail.com> wrote: > >> >>>>>> hi zero, > >> >>>>>> we know this ordering can be a bit tricky to accomplish for > >> >>>>>> those who > >> >>>>>> are not using the "easy" install method, especially on a > >> >>>>>> windows machine > >> >>>>>> where PYTHONPATH might be set as a system environment variable > >> >>>>>> that the user > >> >>>>>> cannot override. to help out in these situations, we've added > >> >>>>>> a third > >> >>>>>> install option to the 1.0 docs, for those who have write access > >> >>>>>> to their > >> >>>>>> maya site-packages directory: > >> >>>>>> http://www.luma-pictures.com/tools/pymel/docs/1.0/install.html#manual > >> >>>>>> ... > >> > >> >>>>>> let us know if that does not solve the problem. there is another > >> >>>>>> variant to this 3rd option that we haven't fully explored, but > >> >>>>>> it would only > >> >>>>>> work for maya 2010, since .pth location restrictions were > >> >>>>>> relaxed in python > >> >>>>>> 2.6. > >> > >> >>>>>> -chad > >> > >> >>>>>> On Jan 20, 2010, at 10:34 PM, Count Zer0 wrote: > >> > >> >>>>>>> Posting for Drew Skillman of DoubleFine from tech-artists.org > >> >>>>>>> forum: > >> > >> >>>>>>> "We're running into some trouble with the new deployment > >> >>>>>>> scheme for > >> >>>>>>> 1.0. Specifically, pymel now needs to be imported prior to the > >> >>>>>>> maya > >> >>>>>>> libs, which means it needs to appear before those maya libs in > >> >>>>>>> sys.path. > >> > >> >>>>>>> This is actually tricky to accomplish if you already have > >> >>>>>>> PYTHONPATH > >> >>>>>>> defined as an environment variable, and aren't in a position to > >> >>>>>>> change > >> >>>>>>> it. This is because if PYTHONPATH is defined, adding it to the > >> >>>>>>> maya.env does nothing (i'm using maya 2008 and carefully > >> >>>>>>> verified > >> >>>>>>> this). > >> > >> >>>>>>> I can move the 2 necessary PyMel folders into the folder that's > >> >>>>>>> currently defined in PYTHONPATH, but that's pretty ugly since > >> >>>>>>> our > >> >>>>>>> maya > >> >>>>>>> tools are supposed to live elsewhere (not to mention the > >> >>>>>>> confusion of > >> >>>>>>> having those 2 folders piled in with a bunch of other modules). > >> > >> >>>>>>> So my question for you guys is does anyone know another way to > >> >>>>>>> get > >> >>>>>>> PyMel added to the system paths before the standard maya libs, > >> >>>>>>> without > >> >>>>>>> relying on PYTHONPATH (or hacking the maya install itself)." > >> > >> >>>>>>> Any help would be appreciated, I'll post response in other > >> >>>>>>> forum if > >> >>>>>>> anybody has a good solution. > >> > >> >>>>>>> -jason > >> >>>>>>> -- > >> >>>>>>>http://groups.google.com/group/python_inside_maya > >> > >> >>>>> -- > >> >>>>>http://groups.google.com/group/python_inside_maya > >> > >> >>>> -- > >> >>>>http://groups.google.com/group/python_inside_maya > >> > >> >>> -- > >> >>>http://groups.google.com/group/python_inside_maya > >> > >> > -- > >> >http://groups.google.com/group/python_inside_maya > > > > -- > > http://groups.google.com/group/python_inside_maya > > -- http://groups.google.com/group/python_inside_maya