Can't update to 23.10.1 (from 23.10) from a pip install

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)

pip install anki=23.10, then pip install --upgrade anki works for me.

1 Like

23.10.1 is seen by pip based on:

$ ~/pyenv/bin/pip install --upgrade anki
Requirement already satisfied: anki in ./pyenv/lib/python3.9/site-packages (23.10.1)

However only 23.10 gets run:

$ ~/pyenv/bin/anki --version                                                                                    Preparing to run...
Anki 23.10

With the new versioning system, if I run a patched version such as 23.10.1, will it report itself as 23.10?

Works fine for me (installing from pip). And no:

$ anki --version
Preparing to run...
Anki 23.10.1
1 Like

Thanks all, but no longer an issue- I was able to reinstall Anki in Debian 12 in Termux/PRoot. I had been previously been using a backup of Debian 11 due to being plagued by a segmentation fault but that also seems to be resolved now. I’m happy to now be on the Qt6 build now as well

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.