Your right, I ran the code you suggested by chad and easy_install sorted it. 1st I had to add maya/bin dir to the system
I had to copy over one file that was missing for some reason "pkg_resources.py" from my system python, then added the newly generated Scripts folder with the exe's to the systems PATH environment. ran sphinx-build . html once more and it worked! Now we had documentation! Well, sort of. I need to setup the rst file for every module. But it worked. Thanks Guys.. -Dave On Fri, Jan 8, 2010 at 5:03 PM, Chad Dombrova <[email protected]> wrote: > the problem is as he suspected: you need to ensure that your sphinx-build, > sphinx-* scripts all use the desired mayapy and not just regular system > python interpreter. best way to do this on windows is to use the trick i > posted to install sphinx to each maya site-packages directory. on osx or > linux you can just change the path at the top of the script. > > -chad > > > > > > > On Jan 8, 2010, at 8:55 AM, Paul Molodowitch wrote: > > Odd... importing pymel in sphinx works for us, since that's what we use for > pymel's documentation. Chad did make a few tweaks to sphinx though - I > thought it was mostly just to add "more features," as opposed to making it > work at all... but I could be wrong. > > - Paul > > On Fri, Jan 8, 2010 at 8:34 AM, David Moulder <[email protected]>wrote: > >> I don't want to generate documentation for maya and pymel. Just our own >> custom python modules. I can do that with sphinx but obviously all our >> python module inport pymel. imports using pymel or openmaya crash the >> builder. I'll give this ago, >> >> Cheers Chad >> >> -Dave >> >> On Fri, Jan 8, 2010 at 4:17 PM, Chad Dombrova <[email protected]> wrote: >> >>> here's a little trick i learned. go to where you unzipped pymel, where >>> the setup.py file resides. then try: >>> >>> mayapy setup.py easy_install sphinx >>> >>> btw, generating documentation for pymel and maya is not a simple test >>> case. you should pick something a bit simpler. we actually use a modified >>> version of their latest development version from bitbucket along with a lot >>> of custom templates to get it to work properly. sphinx still has a ways to >>> come before it's a robust API-style documentation generator. >>> >>> -chad >>> >>> >>> >>> On Jan 8, 2010, at 6:35 AM, David Moulder wrote: >>> >>> Got a little further with this. >>> >>> Sphinx works if I don't import anything importing OpenMaya (Pymel being >>> on of these) >>> >>> I think I need to install Sphinx with Mayapy. Only thing I can't seem >>> to work that out. I can only install setupTools against my default Python >>> install with the SetupTools.exe I tried using eay_install to -d flag to put >>> sphinx into Maya's site packages. But that errors becase of C:\Program >>> Files (x86) has a space.... >>> >>> Anyone? >>> >>> >>> Cheers >>> -Dave >>> >>> >>> On Fri, Jan 8, 2010 at 10:21 AM, thirstydevil >>> <[email protected]>wrote: >>> >>>> Hi Guys and Gals, >>>> >>>> I'm trying to get Sphinx to auto document our modules here at work. >>>> However I'm running into problems with the build. >>>> >>>> While I'm testing I've just created a simple py file that imports >>>> pymel, cmds, os, sys. A basic class with some dummy functions and >>>> test doc strings. >>>> >>>> in the config,py file I've added pymel, maya(from maya's site- >>>> packages) and the path the my py file. >>>> I've created .rst file for my module >>>> >>>> Paths added in the config file are :- >>>> >>>> # Paths to my modules >>>> sys.path.append(os.path.abspath("E:\\CODE\\SVN_Branch\\Maya\ >>>> \Maya_Modules\\Modules\\CoreLibs\\PyLib")) >>>> sys.path.append(os.path.abspath("E:\\CODE\\SVN_Branch\\Maya\ >>>> \Maya_Modules\\Modules\\CoreLibs\\PyLib\\eCore")) >>>> # Pymel path >>>> sys.path.append(os.path.abspath("C:\\ArtPipelines\\App\\Maya2010- >>>> x86")) >>>> # Maya Path >>>> sys.path.append(os.path.abspath("C:\\Program Files (x86)\\Autodesk\ >>>> \Maya2010\\Python\\lib\\site-packages")) >>>> >>>> index.rst :- >>>> >>>> :mod:`eGeneral` >>>> ========================================== >>>> >>>> .. module:: eGeneral >>>> :synopsis: Test synopsis >>>> >>>> .. automodule:: eCore.eGeneral >>>> >>>> >>>> and linked it into the toctree in index.rst >>>> >>>> Contents: >>>> >>>> .. toctree:: >>>> :maxdepth: 1 >>>> >>>> modules/eFile.rst >>>> >>>> >>>> Then I run >>>$sphinx-build . html >>>> and get the followinh error. Can't import/find module >>>> "eCore.eGeneral", DLL load failed: The specified proceedure could not >>>> be found. check the sys.path >>>> >>>> I used easy_install and installed sphinx to my system python 2.6. I >>>> wonder if I need to install this to Maya's mayapy. >>>> >>>> Anyone got any tips or ideas would be much appreciated. >>>> >>>> Thanks people >>>> >>>> -Dave >>>> >>>> -- >>>> 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
