You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Concisely describe the proposed feature
I found it extremely hard to distribute a platform independent ZIP bundle for Taichi Blend. For now I have to release 9 ZIP files for every combination of (win/linux/osx, 36/37/38), due to the fact that Blender doesn't have pip.
So I'd like to create a taichi package that doesn't have platform specifications. (Actually we've been on this before?)
Describe the solution you'd like (if any)
When started for the first time, the Python module taichi found that taichi_core.so is missing.
Then it should download the corresponding so file according to the detected platform information (win/linux/osx, 36/37/38).
Of course, the platform dependent packages should still be released. We just need to add an extra taichi-none.whl and I'll download that file in my Taichi Blend build script.
Additional comments
Another reason is that why taichi is as large as > 50 MiB is mainly due to the taichi_core.so. Download-on-fly could also helps ease the size-limit policy restricted by PyPI, if we're going to grow this size further.
The text was updated successfully, but these errors were encountered:
Sounds like a good idea! I guess the easy way to do this, is by downloading one out of the nine wheels from PyPI based on platform information and then extract the wheel (which is essentially a zip IIRC). Then we get the taichi_core shared object.
It's fine to download the Python files multiple times since they are small anyway.
This does sound like a useful feature to have, so I added it to the v0.8 roadmap.
Concisely describe the proposed feature
I found it extremely hard to distribute a platform independent ZIP bundle for Taichi Blend. For now I have to release 9 ZIP files for every combination of (win/linux/osx, 36/37/38), due to the fact that Blender doesn't have
pip
.So I'd like to create a
taichi
package that doesn't have platform specifications. (Actually we've been on this before?)Describe the solution you'd like (if any)
When started for the first time, the Python module
taichi
found thattaichi_core.so
is missing.Then it should download the corresponding
so
file according to the detected platform information (win/linux/osx, 36/37/38).Of course, the platform dependent packages should still be released. We just need to add an extra
taichi-none.whl
and I'll download that file in my Taichi Blend build script.Additional comments
Another reason is that why
taichi
is as large as > 50 MiB is mainly due to thetaichi_core.so
. Download-on-fly could also helps ease the size-limit policy restricted by PyPI, if we're going to grow this size further.The text was updated successfully, but these errors were encountered: