-
-
Notifications
You must be signed in to change notification settings - Fork 368
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
Make datashader work in Jupyterlite/ Panelite #1200
Comments
I can see that ---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
Cell In[3], line 2
1 import piplite
----> 2 await piplite.install(['panel', 'datashader', 'colorcet'], keep_going=True)
File /lib/python3.10/asyncio/futures.py:284, in Future.__await__(self)
282 if not self.done():
283 self._asyncio_future_blocking = True
--> 284 yield self # This tells Task to wait for completion.
285 if not self.done():
286 raise RuntimeError("await wasn't used with future")
File /lib/python3.10/asyncio/tasks.py:304, in Task.__wakeup(self, future)
302 def __wakeup(self, future):
303 try:
--> 304 future.result()
305 except BaseException as exc:
306 # This may also be a cancellation.
307 self.__step(exc)
File /lib/python3.10/asyncio/futures.py:201, in Future.result(self)
199 self.__log_traceback = False
200 if self._exception is not None:
--> 201 raise self._exception
202 return self._result
File /lib/python3.10/asyncio/tasks.py:232, in Task.__step(***failed resolving arguments***)
228 try:
229 if exc is None:
230 # We use the `send` method directly, because coroutines
231 # don't have `__iter__` and `__next__` methods.
--> 232 result = coro.send(None)
233 else:
234 result = coro.throw(exc)
File /lib/python3.10/site-packages/piplite/piplite.py:102, in _install(requirements, keep_going, deps, credentials, pre)
100 """Invoke micripip.install with a patch to get data from local indexes"""
101 with patch("micropip._micropip._get_pypi_json", _get_pypi_json):
--> 102 return await _micropip.install(
103 requirements=requirements,
104 keep_going=keep_going,
105 deps=deps,
106 credentials=credentials,
107 pre=pre,
108 )
File /lib/python3.10/site-packages/micropip/_micropip.py:577, in install(requirements, keep_going, deps, credentials, pre)
575 if transaction.failed:
576 failed_requirements = ", ".join([f"'{req}'" for req in transaction.failed])
--> 577 raise ValueError(
578 f"Can't find a pure Python 3 wheel for: {failed_requirements}\n"
579 f"See: {FAQ_URLS['cant_find_wheel']}\n"
580 )
582 wheel_promises = []
583 # Install built-in packages
ValueError: Can't find a pure Python 3 wheel for: 'numba>=0.51', 'datashape'
See: https://pyodide.org/en/stable/usage/faq.html#micropip-can-t-find-a-pure-python-wheel |
Right; datashape is the easy case. llvmlite is the real issue here: pyodide/pyodide#621 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
When running the notebook gallery/simple/clifford_interact.ipynb in Panelite v 0.14.4 I can see its not working because Datashader cannot be imported due to a dependency on datashape.
Please make datashader work in Panelite :-)
The text was updated successfully, but these errors were encountered: