You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We need to change it to uvicorn or uvicorn~=0.15.0
Why is this needed:
pip with latest version 24.2 has deprecated certain metadata format, which is used in uvicorn==0.1.4.
When the user tries to install Sedna in a newly created Python environment ( Python 3.8+ default with pip==24.2), the following error occurs:
WARNING: Ignoring version 0.14.0 of uvicorn since it has invalid metadata:
Requested uvicorn~=0.14.0 from https://pypi.tuna.tsinghua.edu.cn/packages/bf/fe/a41994c92897b162c0c83e8ef10bec54ebdefbce3f3725b530d2091492ac/uvicorn-0.14.0-py3-none-any.whl (from sedna==0.4.1) has invalid metadata: .* suffix can only be used with `==` or `!=` operators
click (>=7.*)
~~~~^
Please use pip<24.1 if you need to use this version.
ERROR: Could not find a version that satisfies the requirement uvicorn~=0.14.0 (from sedna) (from versions: 0.0.1, 0.0.2, 0.0.3, 0.0.4, 0.0.5, 0.0.6, 0.0.7, 0.0.8, 0.0.9, 0.0.10, 0.0.11, 0.0.12, 0.0.13, 0.0.14, 0.0.15, 0.1.0, 0.1.1, 0.2.0, 0.2.1, 0.2.2, 0.2.3, 0.2.4, 0.2.5, 0.2.6, 0.2.7, 0.2.8, 0.2.9, 0.2.10, 0.2.11, 0.2.12, 0.2.13, 0.2.14, 0.2.15, 0.2.16, 0.2.17, 0.2.18, 0.2.19, 0.2.20, 0.2.21, 0.2.22, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.3.5, 0.3.6, 0.3.7, 0.3.8, 0.3.9, 0.3.10, 0.3.11, 0.3.12, 0.3.13, 0.3.14, 0.3.15, 0.3.16, 0.3.17, 0.3.18, 0.3.19, 0.3.20, 0.3.21, 0.3.22, 0.3.23, 0.3.24, 0.3.25, 0.3.26, 0.3.27, 0.3.28, 0.3.29, 0.3.30, 0.3.31, 0.3.32, 0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.4.4, 0.4.5, 0.4.6, 0.5.0, 0.5.1, 0.5.2, 0.6.0, 0.6.1, 0.7.0b1, 0.7.0b2, 0.7.0, 0.7.1, 0.7.2, 0.7.3, 0.8.0, 0.8.1, 0.8.2, 0.8.3, 0.8.4, 0.8.5, 0.8.6, 0.9.0, 0.9.1, 0.10.0, 0.10.1, 0.10.2, 0.10.3, 0.10.4, 0.10.5, 0.10.6, 0.10.7, 0.10.8, 0.10.9, 0.11.0, 0.11.1, 0.11.2, 0.11.3, 0.11.4, 0.11.5, 0.11.6, 0.11.7, 0.11.8, 0.12.0, 0.12.1, 0.12.2, 0.12.3, 0.13.0, 0.13.1, 0.13.2, 0.13.3, 0.13.4, 0.14.0, 0.15.0, 0.16.0, 0.17.0.post1, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5, 0.17.6, 0.18.0, 0.18.1, 0.18.2, 0.18.3, 0.19.0, 0.20.0, 0.21.0, 0.21.1, 0.22.0, 0.23.0, 0.23.1, 0.23.2, 0.24.0, 0.24.0.post1, 0.25.0, 0.26.0, 0.27.0, 0.27.0.post1, 0.27.1, 0.28.0, 0.28.1, 0.29.0, 0.30.0, 0.30.1, 0.30.2, 0.30.3, 0.30.4, 0.30.5, 0.30.6)
ERROR: No matching distribution found for uvicorn~=0.14.0
The temporary solution is to downgrade pip:
pip install pip==24.0
However, since the new version of pip has deprecated the relevant interface, I suggest modifying Sedna's uvicorn dependency version for compatibility to avoid more version debt in the future.
After verification, if the version constraint on uvicorn is removed, the latest pip will install uvicorn==0.15.0. Therefore, it is recommended to update uvicorn==0.14.0 to uvicorn==0.15.0 in lib/requirements.txt.
The text was updated successfully, but these errors were encountered:
What should be cleaned up or changed:
Sedna currently requires
uvicorn~=0.14.0
as a dependency.sedna/lib/requirements.txt
Line 14 in 2ecc30d
We need to change it to
uvicorn
oruvicorn~=0.15.0
Why is this needed:
pip
with latest version 24.2 has deprecated certain metadata format, which is used inuvicorn==0.1.4
.When the user tries to install
Sedna
in a newly created Python environment ( Python 3.8+ default withpip==24.2
), the following error occurs:The temporary solution is to downgrade pip:
However, since the new version of pip has deprecated the relevant interface, I suggest modifying Sedna's uvicorn dependency version for compatibility to avoid more version debt in the future.
After verification, if the version constraint on
uvicorn
is removed, the latest pip will installuvicorn==0.15.0
. Therefore, it is recommended to updateuvicorn==0.14.0
touvicorn==0.15.0
inlib/requirements.txt
.The text was updated successfully, but these errors were encountered: