-
Notifications
You must be signed in to change notification settings - Fork 110
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Removal for Rhino8 flag in compas 2.9.0 too soon #1436
Comments
Hi Ananya, I'm really sorry we pulled the rug from under your feet. The reason we decided to deprecate the To use a conda environment from within Rhino, you could add your environment's A neat way to do it over the GUI is explained here: https://developer.rhino3d.com/guides/scripting/editor-configs/
Restart Rhino and then you should be able to import stuff that's installed in that environment from both the script editor and GH IronPython script components: Note that the environment surely contains packages that are not compatible with python2 and you will get an error when trying to import those. Chen |
although i understand that these changes might create some temporary frustration, i do want to be clear about the future of these workflows (since you ask): we will drop support for maintaining support for this need for extreme backward compatibility has put serious constraints on the development of COMPAS, and now that we can finally remove these constraints, we will move forward asap and not look back. that said, we will obviously not abandon users who for whatever reason depend on older versions of COMPAS. we will help where we can to make legacy use still possible, at least for some time, and we will not drop support for (Iron)Python 2 immediately and abruptly. i hope the suggestion of @chenkasirer already addresses your concerns at least to some extent. however, if possible, i would recommend to consider making the transition. the new ScriptEditor and the environment and requirement management have come a long way and are not as unstable anymore as a while ago. if you think it is useful, i am happy to share my own experiences and best practices. anyway, i don't want to rub salt in the wound, but i figured it is better to be clear about the situation... |
if you leave a list of packages here that you want to be able to use (in addition to |
Thanks, Tom! these are the combinations I can think of workflows with; perhaps we can add for now, what kind of works, is to separate the packages across components with different Rhino |
I was having the issue at the install itself, but now I can't seem to replicate the errors from earlier. Perhaps, it was something transient.... Apart from the fact that I tested it in the Rhino |
Hi, we have been using COMPAS with the MAS ETH DFAB students in Rhino 8 but with the (now) legacy
python -m compas_rhino.install
. Our workflow was more or less same asRhino7
- using theIronPython
ScriptEditor in Grasshopper (we do not use the GH components). This works quite well (maybe only in our narrow world-view), as we could have conda environments for students where they can have multiple dependencies, and then choose to work in or outside Rhino.Now, assuming
Python3
component is the future forRhino8
andCOMPAS
- the only way to replicate the workflow would be to have parallelconda
and Rhinovenvs
to do this; which might be fine, but in my experience the Python3 component is semi-stable at best; so it feels a bit unnecessary to remove support forPython2.7
already. For now, we could stay in the past by using eithercompas 2.8.1
orRhino7
; but would be cool to understand how these workflows are envisioned in the long-run.I have discussed this with @gonzalocasas briefly and he suggested with @chenkasirer @tomvanmele we could discuss this here. What do you guys think?
The text was updated successfully, but these errors were encountered: