Sharing @vdonato’s response from your GitHub Issue:
Hi @guilhermealc,
We don’t distribute the fully built Streamlit package within the repo itself, and there are some build stages involved in getting an installable distribution of the package (like what we upload to PyPI, conda, etc). In particular, our protobufs and frontend aren’t built until the
make package
make target is called as part of our build process.I wouldn’t expect an attempt to install streamlit by pointing pip directly at the source code to work due to the parts of the package that aren’t pure Python.
A fork can use the same
make package
target that we use to build wheel files to build streamlit. Alternatively, dev environments can be set up by following the instructions in our Contributing wiki page.