Azure / azure-batch-maya

Cloud rendering from Maya using Azure Batch
Other
27 stars 12 forks source link

Plug-In install fails Maya 2017 #22

Open sbuckley010 opened 6 years ago

sbuckley010 commented 6 years ago

I've been trying to install the plug in but keep getting this error:

updateRendererUI; Initializing Azure Batch plug-in Checking for dependencies... Unable to load pathlib==1.0.1: No module named pathlib Unable to load futures==3.1.1: No module named concurrent.futures Unable to load msrestazure==0.4.11: No module named msrestazure Unable to load azure-common==1.1.8: No module named azure.common Unable to load azure-mgmt-storage==1.0.0: No module named azure.mgmt.storage Unable to load azure-batch-extensions==0.2.0: No module named azure.batch_extensions Unable to load azure-storage==0.32.0: No module named azure.storage Unable to load azure-batch==3.0.0: No module named azure.batch Unable to load azure-mgmt-batch==4.0.0: No module named azure.mgmt.batch Attempting to install dependencies via Pip.

Traceback (most recent call last): File "Z:\Treanor_Paul\scripts\AzureBatch_Maya_Plugin-v0.14.0\azure_batch_maya\scripts\tools\install_pip.py", line 30, in import pip ImportError: No module named pip

Failed to install Pip. Please install dependencies manually to continue. // Error: file: C:/Program Files/Autodesk/Maya2016/scripts/others/pluginWin.mel line 781: RuntimeError: file C:/Users/treanop/Documents/maya/scripts/AzureBatch_Maya_Plugin-v0.14.0/azure_batch_maya/plug-in/AzureBatch.py line 461: Failed to install pip // // Warning: file: C:/Program Files/Autodesk/Maya2016/scripts/others/pluginWin.mel line 781: Failed to call script initialize function // // Error: file: C:/Program Files/Autodesk/Maya2016/scripts/others/pluginWin.mel line 781: (AzureBatch) //

seffyroff commented 6 years ago

Looks like you don't have PIP - do you have Python installed? Recent versions of Python include Pip.

annatisch commented 6 years ago

@sbuckley010, @seffyroff

Having an installation of Python/Pip is not required - the plugin should add a copy of pip into a Maya scripts directory in order for it to install additional dependencies. This process would seem to be failing - however the error in the output doesn't show that anything went wrong....

Could you check what directories and files are present in: C:\Users\username\Documents\maya\201x\scripts\azure-batch-libs?

Petewday commented 6 years ago

Hi There,

I am having a similar issue with Maya2018 Mac:

// Error: file: /Applications/Autodesk/maya2018/Maya.app/Contents/scripts/others/pluginWin.mel line 290: ImportError: file /Users/peter.day/Downloads/azure-batch-maya-master/azure_batch_maya/plug-in/AzureBatch.py line 477: Failed to install dependencies - please install manually // // Warning: file: /Applications/Autodesk/maya2018/Maya.app/Contents/scripts/others/pluginWin.mel line 290: Failed to call script initialize function // // Error: file: /Applications/Autodesk/maya2018/Maya.app/Contents/scripts/others/pluginWin.mel line 290: (AzureBatch) //

Any advice would be great?

Many Thanks

annatisch commented 6 years ago

Hi @Petewday - we've resolved one of the causes of this issue and released v0.16.0 - give this a go and let us know if you're still having difficulties!

Petewday commented 6 years ago

Thanks for letting me not about the updated plugin. I have tested it on 2 machines this morning and get pretty much the same error:

/Applications/Autodesk/maya2018/Maya.app/Contents/bin/../Frameworks/Python.framework/Versions/Current/Resources/Python.app/Contents/MacOS/Python: can't open file '/Users/richard.todd/Desktop/azure_batch_maya/scripts/tools/install_pip.py': [Errno 2] No such file or directory

Failed to install Pip. Please install dependencies manually to continue. // Error: file: /Applications/Autodesk/maya2018/Maya.app/Contents/scripts/others/pluginWin.mel line 905: RuntimeError: file /Users/richard.todd/Downloads/azure_batch_maya/plug-in/AzureBatch.py line 457: Failed to install pip // // Warning: file: /Applications/Autodesk/maya2018/Maya.app/Contents/scripts/others/pluginWin.mel line 905: Failed to call script initialize function // // Error: file: /Applications/Autodesk/maya2018/Maya.app/Contents/scripts/others/pluginWin.mel line 905: (AzureBatch) //

Is there anything I could be doing wrong? I have followed the steps from guide.

Thanks

Pete

annatisch commented 6 years ago

Thanks @Petewday - can you confirm whether the following file exists? '/Users/richard.todd/Desktop/azure_batch_maya/scripts/tools/install_pip.py'

If it does - could it possibly be some kind of permissions issue? Would seem unlikely if the files are on the User desktop.... Though maybe Maya does not have permission to execute scripts on the desktop.

davidkydd commented 6 years ago

This was resolved by sbuckley010 deleting the folder "Users\\AppData\Local\Temp\azure-batch-maya".

Have logged a separate issue into needing to version this file as that should prevent this situation.

karlti commented 6 years ago

Hello @annatisch,

a customer reports exactly the same issue than the one Petewday experiences... When trying to install the PlugIn with Maya2018 for Mac, after confirming the dialog that suggests to install the dependencies, he gets an error. the complete error text is:

// Error: file: /Applications/Autodesk/maya2018/plug-ins/xgen/scripts/xgmToolRegistration.mel line 58: Cannot find procedure 'xgmToolManagerRegisterTool'. //

// Warning: file: /Applications/Autodesk/maya2018/plug-ins/xgen/scripts/igInitialize.mel line 78: Couldn't source xgmToolRegistration.mel //

// Warning: file: /Users/peter.day/Library/Preferences/Autodesk/maya/2018/prefs/filePathEditorRegistryPrefs.mel line 4: filePathEditor: Attribute 'aiImage.filename' is invalid or is not designated 'usedAsFilename'. //

// Warning: file: /Users/peter.day/Library/Preferences/Autodesk/maya/2018/prefs/filePathEditorRegistryPrefs.mel line 5: filePathEditor: Attribute 'aiStandIn.dso' is invalid or is not designated 'usedAsFilename'. //

// Warning: file: /Users/peter.day/Library/Preferences/Autodesk/maya/2018/prefs/filePathEditorRegistryPrefs.mel line 6: filePathEditor: Attribute 'aiVolume.filename' is invalid or is not designated 'usedAsFilename'. //

// AbcExport v1.0 using Alembic 1.5.8 (built Dec 24 2015 17:46:02)

# pymel.core : Updating pymel with pre-loaded plugins: invertShape, mayaHIK, GamePipeline, curveWarp, CloudImportExport, tiffFloatReader, MASH, poseInterpolator, ATFPlugin, hairPhysicalShader, ikSpringSolver, ik2Bsolver, xgenToolkit, AbcExport, retargeterNodes, gameFbxExporter, VectorRender, OpenEXRLoader, lookdevKit, Unfold3D, Type, mayaCharacterization, modelingToolkit, deformerEvaluator, renderSetup, GPUBuiltInDeformer, fbxmaya evalDeferred 'shaderBallRendererMenuUpdate';

// Warning: line 1: filePathEditor: Attribute 'aiStandIn.dso' and label 'Standin' have been saved already. // // Warning: line 1: filePathEditor: Attribute 'aiVolume.filename' and label 'VDB' have been saved already. // // Warning: line 1: filePathEditor: Attribute 'aiImage.filename' and label 'Image' have been saved already. //

import arnold // Successfully imported python module 'arnold' import mtoa // Successfully imported python module 'mtoa' import mtoa.cmds.registerArnoldRenderer;mtoa.cmds.registerArnoldRenderer.registerArnoldRenderer() Maya 2018 importing module pymel 1.0.10 (/Applications/Autodesk/maya2018/Maya.app/Contents/Frameworks/Python.framework/Versions/Current/lib/python2.7/site-packages/pymel/__init__.py) // Successfully registered renderer 'arnold'

// Warning: file: /Applications/Autodesk/maya2018/Maya.app/Contents/scripts/startup/autoLoadPlugin.mel line 35: Loading plug-in 'mtoa' has resulted in changes to the scene that may need to be saved. //

// AbcImport v1.0 using Alembic 1.5.8 (built Dec 24 2015 17:46:02) updateRendererUI; updateRendererUI;

Initializing Azure Batch plug-in Checking for dependencies... Unable to load pathlib==1.0.1: No module named pathlib Unable to load futures==3.1.1: No module named concurrent.futures Unable to load msrestazure==0.4.11: No module named msrestazure Unable to load azure-common==1.1.8: No module named azure.common Unable to load azure-batch-extensions==1.0.1: No module named azure.batch_extensions Unable to load azure-mgmt-storage==1.0.0: No module named azure.mgmt.storage Unable to load azure-storage==0.32.0: No module named azure.storage Unable to load azure-batch==4.0.0: No module named azure.batch Unable to load azure-mgmt-batch==4.0.0: No module named azure.mgmt.batch Attempting to install dependencies via Pip.

Applications/Autodesk/maya2018/Maya.app/Contents/bin/../Frameworks/Python.framework/Versions/Current/Resources/Python.app/Contents/MacOS/Python: can't open file '/Users/peter.day/Downloads/azure-batch-maya-master/azure_batch_maya/scripts/tools/install_pip.py': [Errno 2] No such file or directory

Failed to install Pip. Please install dependencies manually to continue.

// Error: file: /Applications/Autodesk/maya2018/Maya.app/Contents/scripts/others/pluginWin.mel line 905: RuntimeError: file /Users/peter.day/Downloads/azure_batch_maya 2/plug-in/AzureBatch.py line 457: Failed to install pip //

// Warning: file: /Applications/Autodesk/maya2018/Maya.app/Contents/scripts/others/pluginWin.mel line 905: Failed to call script initialize function //

// Error: file: /Applications/Autodesk/maya2018/Maya.app/Contents/scripts/others/pluginWin.mel line 905: (AzureBatch) //

file '/Users/peter.day/Downloads/azure-batch-maya-master/azure_batch_maya/scripts/tools/install_pip.py' is definitely present...

please could you advise on how deal with a potential permission issue?

Thank you in advance,

/*Karl

annatisch commented 6 years ago

Hi @karlti - I haven't been able to reproduce this particular error - however I encountered a variety of other errors on my Mac due to out-of-date SSL libraries. As a result I've been forced to refactor some of the installation script which I'm hoping might solve your issue as well. Once I've finished testing I'll PR my changes.

karlti commented 6 years ago

Thank you very much, dear @annatisch :)

karlti commented 6 years ago

Hello Anna, any news on that PlugIn Issue? Thank you.

karlti commented 6 years ago

Happy new Year!

are there any news on this OSX Plug-In issue?

Thank you.

annatisch commented 6 years ago

Happy new year @karlti! Sorry for the delay - I had been trying to roll this fix up with a bunch of others, but they have ended up taking much longer than I intended. So I have PR'ed this fix alone for the time being so we can get it published asap!

karlti commented 6 years ago

Yep, Happy New Year you too, @annatisch! So we await the merge....

Thanks & Enjoy! Karl

annatisch commented 6 years ago

@karlti - The fixes are now released :) Let me know if this resolves your installation troubles and I'll close the issue. I would recommend deleting the previous plugin, and anything left behind in your Maya scripts directory (if anything got partially installed it will be in a directory in the scripts folder called 'azure-batch-libs'

karlti commented 6 years ago

Hi @annatisch . Yes, I had already informed the customer and he downloaded the fixed master. But ran into exactly the same problem, with the same err output than before.

I think, we forgot to clean the plugin stuff from 'azure-batch-libs', so i advised him to do so today. lets see if this helps...

In the meantime, i checked a little bit around & sent him instructions how he can manually run "getpip.py" from his maya python env (hopefully i got it right...). I am awaiting his feedback...

btw he has "Maya2018", does this matter?

regards, /*Karl

annatisch commented 6 years ago

Thanks @karlti - I do find it odd that the error would be exactly the same. As you mention, it would be good to confirm the cleaning up of any earlier files, and to be sure that the older plugin was trashed.

Regarding Maya 2018 - this should have no impact on the install process (it's what I'm using on my mac), however the VM images are currently running Maya 2017. I believe the team that builds the rendering service is publishing a new image - @davidkydd should be able to give you a time frame.

davidkydd commented 6 years ago

Hi @karlti we are aiming to have the new images out which include maya2018 in the next couple of weeks.

karlti commented 6 years ago

Thanks @davidkydd