micropip icon indicating copy to clipboard operation
micropip copied to clipboard

A lightweight Python package installer for Pyodide

Results 26 micropip issues
Sort by recently updated
recently updated
newest added

I'm trying to use pyscript to play with it a bit and am trying to include my aprsd app, which is in pypi.org You can see the wheel here: https://pypi.org/project/aprsd/#files...

So, I started using `panel` and would like to deploy something with their pyodide-export. As I don't want to rely on the various CDNs, I want to get all the...

## A description of the issue Last year, https://github.com/pyodide/micropip/pull/74/ added support for setting a custom index URL that adheres to the PEP-503-based simple repository APIs for the purpose of installing...

## 🐛 Bug 1. I want to install `typing-extensions==4.10.0`, no problem, `import micropip; await micropip.install(["typing-extensions==4.10.0"])` and I get it from pypi. 2. I add pydantic, so I execute: `import micropip;...

bug

When I do `micropip.install(module)` I get messages about the dependencies that are being pulled with it. E.g.,: ```javascript micropip.install('ezdxf') ``` will print this to console: ``` Loading typing-extensions, fonttools, numpy,...

bug

Failed to find a valid digest in the 'integrity' attribute for resource 'http://localhost:9000/node_modules/pyodide/micropip-0.5.0-py3-none-any.whl' with computed SHA-256 integrity 'KFZn0rkbV86HyQAlSLlknsu+HplrTX9Miq+rebxMs8A='. The resource has been blocked.

I'm raising this because the issue search hasn't brought up any related discussions. I noticed that micropip uses a very simple homegrown resolution process and would probably be less stable...

This PR adds [PEP 658: Serve Distribution Metadata in the Simple Repository API](https://peps.python.org/pep-0658/) support to micropip, which means that when using Simple API to install a package, micropip will check...

I have multiple cython extensions, all of which use a common library module. This installs fine with `pyodide.loadPackage`, but in micropip it doesn't work. There's an underlying bug in emscripten...

`micropip.freeze` is now used in `pyodide-pack` (https://github.com/pyodide/pyodide-pack/pull/31), but I think [we don't have strong enough test cases for micropip.freeze](https://github.com/pyodide/micropip/blob/main/tests/test_freeze.py). So I think it would be good to add some tests...