According to Protobuf 3.20.1 which is incompatible, I understand that I show Install protobuf<3.20,>=3.9.2
.
However, when I add protobuf~=3.19.0
in requirements.txt
as Streamlit run with protocbuf error, I found new error
Streamlit 1.19.0 is present. Installing protobuf 3.20.1
Collecting protobuf==3.20.1
Downloading protobuf-3.20.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 27.2 MB/s eta 0:00:00[2023-03-07 13:10:08.494593]
Installing collected packages: protobuf
Attempting uninstall: protobuf
Found existing installation: protobuf 3.19.6
Uninstalling protobuf-3.19.6:
Successfully uninstalled protobuf-3.19.6
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
Seemingly it will install 3.20.1 by default, however if I set a compatible version, it will be automatically uninstalled.