There's an environment config that results in the paths as per the last dump - however it's gotten into this state isn't material though, this is just a list of paths for the python interpreter to search.
When you run an import statement, your interpreter will roll through those paths in order (first in the list, to the last) to find something that is importable. It's either going to be a bare python file, or a directory which houses an __init__.py file. For argument's sake, I'm just going to make reference to foo.py which is a file literally called 'foo.py' and contains a single newline. Based on that, looking at your last sys.path dump, assuming you want to import foo in terms of priority the last place to be searched will be C:/Custom Program Settings/Maya_Resources/Preferences/scripts and you should put foo.py there. Theoretically, you could also shove foo.py in C:\Custom Program Settings\Maya_Resources\pythonscripts as well. (These appear to be paths you've set explicitly via PYTHONPATH in maya.env, and implicitly via MAYA_APP_DIR in your windows environment config by the way) If setting up a foo.py thing as described above works, then theoretically, NSUV should also work. If it doesn't, then well, what imports for custom packages you've installed work and where do they come from? For example, if you do an import os, and then say, print os it should tell you that it's a module loaded from C:\Program Files\Autodesk\Maya2013\bin\python26.zip\os.py It's not a *clean* way to do things, but you could theoretically slam foo.py into one of those directories where you've got a working module, just to see what the heck is going on. On Thu, Apr 30, 2015, at 11:30 AM, Christopher. wrote: > I've run this command import sys for pythonPath in sys.path: print > pythonPath > > I have 42 python paths, this may be the problem, how do I know what > python path to place python scripts; since obviously the Maya.env file > is not being read where the python scripts are placed ? I don't > understand why I'm having this many problems for something that is > relatively easy, I really must say at this point WTF. > > On Sunday, April 19, 2015 at 4:06:29 PM UTC-4, Justin Israel wrote: >> Not sure how to solve your problem at this point then. Seems you have >> a ghost in the machine. >> Did you try removing the custom Maya env and trying a standard install to a scripts location? >> >> On Mon, 20 Apr 2015 1:46 AM Christopher. >> <[email protected]> wrote: >>> I can confirm I see the location where NSUV exists using the command >>> you posted. >>> >>> >>> On Sunday, April 19, 2015 at 12:41:30 AM UTC-4, Justin Israel wrote: >>>> That is where I think your problem is. If you have made a custom >>>> script location, and set that as your maya script path, and placed >>>> a python package in there, then it won't work. Maya by default has >>>> the default script locations also on the PYTHONPATH. But in your >>>> custom Maya script location, I doubt it too is on the PYTHONPATH. >>>> Can you do the following from the Script Editor >>>> import sys >>>> for p in sys.path: >>>> print p >>>> And confirm that you see the location where your NSUV python >>>> package exists? >>>> >>>> On Sun, 19 Apr 2015 11:08 AM Christopher. <[email protected]> >>>> wrote: >>>>> MAYA_SCRIPT_PATH = C:\[folder name]\[sub-folder-name]\scripts >>>>> PYTHONPATH = C:\""\""\pythonscripts\ >>>>> >>>>> That is exactly how I have it laid out in my Maya.env file. All >>>>> script get placed in the scripts folder, all python scripts, get >>>>> placed in the python folder. In this case NSUV gets placed in the >>>>> scripts folder, I have tested it in the python scripts folder as >>>>> well with no positive results. >>>>> >>>>> >>>>> On Saturday, April 18, 2015 at 4:20:17 PM UTC-4, Justin Israel >>>>> wrote: >>>>>> I just grabbed a copy of that Nightshade plugin and tried it. >>>>>> Worked right away. Are you sure you followed the instructions? I >>>>>> just copied over the contents of the bundled "scripts" directory >>>>>> to my Maya's scripts location. I happened to put it in the shared >>>>>> scripts location, on my mac: >>>>>> >>>>>> $ ls -1 /Users/justin/Library/Preferences/Autodesk/maya/scripts NSUV calcUVStats.py texturePanel_NSUV.mel texturePanel_NSUV_2015.mel textureWindowCreateToolBar_NSUV.mel textureWindowCreateToolBar_NSUV_2014.mel textureWindowCreateToolBar_NSUV_2015.mel >>>>>> >>>>>> >>>>>> >>>>>> The NSUV package gets picked up because the shared scripts >>>>>> location is on the default Maya pythonpath >>>>>> Maybe post what your installation location looks like? I haven't >>>>>> tried to customize my Maya.env to point specifically to this or >>>>>> anything. More information would be helpful. >>>>>> >>>>>> >>>>>> On Sun, Apr 19, 2015 at 7:41 AM johan Borgström >>>>>> <[email protected]> wrote: >>>>>>> Maybe a missing __init__.py ? >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. >>>>>>> To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/b51db530-6074-437e-93e0-07675264f128%40googlegroups.com. >>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Python Programming for Autodesk Maya" group. To >>>>> unsubscribe from this group and stop receiving emails from it, >>>>> send an email to [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/python_inside_maya/667c64a9-f646-40be-b276-45606081541f%40googlegroups.com[1]. >>>>> For more options, visit https://groups.google.com/d/optout. >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Python Programming for Autodesk Maya" group. To unsubscribe >>> from this group and stop receiving emails from it, send an email to >>> [email protected]. To view this >>> discussion on the web visit >>> https://groups.google.com/d/msgid/python_inside_maya/5ab9d017-7194-47c1-a71b-59d82d2aa4ee%40googlegroups.com[2]. >>> For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google > Groups "Python Programming for Autodesk Maya" group. To unsubscribe > from this group and stop receiving emails from it, send an email to > [email protected]. To view this > discussion on the web visit > https://groups.google.com/d/msgid/python_inside_maya/d2836700-98bf-48b0-99a7-9a751e557b97%40googlegroups.com[3]. > For more options, visit https://groups.google.com/d/optout. Links: 1. https://groups.google.com/d/msgid/python_inside_maya/667c64a9-f646-40be-b276-45606081541f%40googlegroups.com?utm_medium=email&utm_source=footer 2. https://groups.google.com/d/msgid/python_inside_maya/5ab9d017-7194-47c1-a71b-59d82d2aa4ee%40googlegroups.com?utm_medium=email&utm_source=footer 3. https://groups.google.com/d/msgid/python_inside_maya/d2836700-98bf-48b0-99a7-9a751e557b97%40googlegroups.com?utm_medium=email&utm_source=footer -- You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/1430359830.4177396.260591381.49F64D36%40webmail.messagingengine.com. For more options, visit https://groups.google.com/d/optout.
