I have Anki installed using pip according to the Linux ARM64 instructions. This command should (and has in the past) upgrade Anki in the pyenv to the latest stable version:
pyenv/bin/pip install --upgrade aqt
However, the pyenv remains at 23.10:
$pyenv/bin/anki --version
Preparing to run...
Anki 23.10
What’s odd is that pip knows of 23.10.1 and reports it as satisfied:
pyenv/bin/pip install --upgrade aqt
Requirement already satisfied: aqt in ./pyenv/lib/python3.9/site-packages (23.10.1)
Requirement already satisfied: beautifulsoup4 in /usr/lib/python3/dist-packages (from aqt) (4.9.3) Requirement already satisfied: flask in ./pyenv/lib/python3.9/site-packages (from aqt) (2.2.3) Requirement already satisfied: flask_cors in ./pyenv/lib/python3.9/site-packages (from aqt) (3.0.10) Requirement already satisfied: jsonschema in /usr/lib/python3/dist-packages (from aqt) (3.2.0) Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from aqt) (2.25.1) Requirement already satisfied: send2trash in /usr/lib/python3/dist-packages (from aqt) (1.6.0b1) Requirement already satisfied: waitress>=2.0.0 in ./pyenv/lib/python3.9/site-packages (from aqt) (2.1.2)
Requirement already satisfied: anki==23.10.1 in ./pyenv/lib/python3.9/site-packages (from aqt) (23.10.1)
Requirement already satisfied: decorator in /usr/lib/python3/dist-packages (from anki==23.10.1->aqt) (4.4.2)
Requirement already satisfied: markdown in /usr/lib/python3/dist-packages (from anki==23.10.1->aqt) (3.3.4)
Requirement already satisfied: orjson in ./pyenv/lib/python3.9/site-packages (from anki==23.10.1->aqt) (3.8.7) Requirement already satisfied: protobuf>=4.21 in ./pyenv/lib/python3.9/site-packages (from anki==23.10.1->aqt) (4.22.1)
Requirement already satisfied: distro in /usr/lib/python3/dist-packages (from anki==23.10.1->aqt) (1.5.0) Requirement already satisfied: soupsieve>1.2 in /usr/lib/python3/dist-packages (from beautifulsoup4->aqt) (2.2.1) Requirement already satisfied: Werkzeug>=2.2.2 in ./pyenv/lib/python3.9/site-packages (from flask->aqt) (2.2.3)
Requirement already satisfied: Jinja2>=3.0 in ./pyenv/lib/python3.9/site-packages (from flask->aqt) (3.1.2) Requirement already satisfied: itsdangerous>=2.0 in ./pyenv/lib/python3.9/site-packages (from flask->aqt) (2.1.2) Requirement already satisfied: click>=8.0 in ./pyenv/lib/python3.9/site-packages (from flask->aqt) (8.1.3) Requirement already satisfied: importlib-metadata>=3.6.0 in ./pyenv/lib/python3.9/site-packages (from flask->aqt) (6.0.0) Requirement already satisfied: Six in /usr/lib/python3/dist-packages (from flask_cors->aqt) (1.16.0) Requirement already satisfied: zipp>=0.5 in /usr/lib/python3/dist-packages (from importlib-metadata>=3.6.0->flask->aqt) (1.0.0)
Requirement already satisfied: MarkupSafe>=2.0 in ./pyenv/lib/python3.9/site-packages (from Jinja2>=3.0->flask->aqt) (2.1.2)
Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in ./pyenv/lib/python3.9/site-packages (from requests[socks]->anki==23.10.1->aqt) (1.7.1)