-
Notifications
You must be signed in to change notification settings - Fork 2.3k
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
[Py27] Possible Python 2.7 support? #1842
Comments
Thanks for proposing, but I don't think we should support Python 2 anymore. |
Why not? I don't think Houdini will release the Python 3 version very soon, yet many commercial companies still stick to Python 2 in a visible future. Please at least show your concern, and reach a common agreement before closing an issue directly. |
I'd be very surprised if these companies aren't spending a major amount of time migrating their products to Py3, see also https://vfxplatform.com/ |
That's very true, but I believe they have their considerations for not moving to Py3. Unlike non-commercial programs like Blender, Houdini have many of money-paid users, their existing works and knowledges already paid in Py2 is likely to be broken seriously if Houdini release the next version in Py3, then conservative users will likely not upgrade to that version, which makes money-making harder.
If you concern about maintainability, I can try Sol 2, see if I can couple Py2&3 via PIC. |
Concisely describe the proposed feature
I'd like to add Python 2.7 support to Taichi, so that people could utilize Taichi in Houdini, and co-operate with other conservative-yet-useful Py2-only packages.
Describe the solution you'd like (if any)
__future__
andsix
? A huge refactor might be undertaken.Additional comments
Do you think if this benefit > cost? Yeah it will increase maintance cost but:
According to https://blog.csdn.net/qq_39521554/article/details/80855086, it seems Python 2 is still superme in download rate and still the majority of industry.
If we don't provide Py27 support, we're saying "NO" to these conservative-yet-domainant commercial programs, including Houdini, Maya, 3DS Max.. They're all using Py27 :(
Latest Blender uses Py38 and I already have a nice picture there for intergrating Taichi, however "Blender is not professional compared to Houdini".
My Tanzhou 3D modeling class is also instructing me to use 3DS Max, which is Py27. I guess the same to other commercial CG tools too.
The text was updated successfully, but these errors were encountered: