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

Reply via email to