I’m trying to import, but I get several errors, depending on how I import.
Importing from other libraries like matplot, numpy… works.
import matplotlib.pyplot as plt
from google.cloud import datastore
<!-- import google-cloud-datastore -->
import matplotlib.tri as tri
import numpy as np
It sounds like your issue is similar to Pyodide Issue #1611, in that google-cloud-datastore assumes
setuptools is always installed, but this isn’t necessarily tool. Adding
setuptools to your <py-env> tag fixes that issue…
But at least for me, the next error is about not finding the
grpc module; from the gRPC quickstart guide, that’s on PyPI as
grpcio, but unfortunately that’s a largely C and C++ based package.
Pyodide can only load pure-python wheels from PyPI, or packages already built in Pyodide, or out-of-tree builds using Emscripten. You might be able to build grpc with Emscripten, but other than that, this may not be possible to use in PyScript currently.