I’ve been made aware that Revit/Dynamo autonomously installs IronPython 2.7 to C:\Program Files (x86)\IronPython 2.7
. Meaning that it (in a way) does distribute with the IronPython Standard Library. While that does negate my issue regarding having the end-user of a script implementing the Standard Library install IronPython, is does raise two new ones (the first being rather serious and somewhat unacceptable IMO):
-
Referring to the potential compatibility issues mentioned above, allowing Revit/Dynamo to install system-wide software that may break the IronPython interpreter of other applications, is highly problematic and should be revised (I’d suggest looking to McNeels distribution model here).
-
Seeing as how Revit/Dynamo does distribute with the Standard Library, its IronPython scripting environments really should have a path to this library hardcoded, as this is how most (if not all) other standard Python distributions are set up (including the IronPython distribution itself that Revit/Dynamo installs!).
Anywho, don’t mean to bust in here and make a big fuss, but these concerns do strike me as being counter to (certainly my) incentive to integrate IronPython within Revit/Dynamo pipelines.
On a side note: Would it be advisable to raise these concerns straight on the Dynamo GitHub instead?
Edit: Started an Issue here.
Best,
Anders