Package Details: anki 24.11-2

Git Clone URL: https://aur.archlinux.org/anki.git (read-only, click to copy)
Package Base: anki
Description: Helps you remember facts (like words/phrases in a foreign language) efficiently
Upstream URL: https://apps.ankiweb.net/
Keywords: anki languages learning vocabulary
Licenses: AGPL3
Conflicts: anki-bin, anki-git, anki-qt5
Submitter: demize
Maintainer: AlexBocken
Last Packager: AlexBocken
Votes: 178
Popularity: 4.93
First Submitted: 2021-09-17 22:31 (UTC)
Last Updated: 2024-12-23 08:04 (UTC)

Latest Comments

« First ‹ Previous 1 .. 22 23 24 25 26 27 28 29 30 31 Next › Last »

AlexBocken commented on 2021-11-23 10:02 (UTC)

Glad we were able to figure out the culprit. About PYTHONPATH I'm not sure if I'm the right person to ask.

ddavo commented on 2021-11-23 09:47 (UTC)

@AlexBocken

Here is my output. I thought everything was up-to-date, but I didn't know about pip show...

$ yay -Qs python-markdown
local/python-markdown 3.3.5-1
    Python implementation of John Gruber's Markdown.
$ yay -Qs importlib-metadata
local/python-importlib-metadata 4.8.1-1
    Read metadata from Python packages
local/python2-importlib-metadata 2.1.1-1
    importlib_metadata is a library to access the metadata for a Python package
$ pip show importlib-metadata
Name: importlib-metadata
Version: 1.5.0
Summary: Read metadata from Python packages
Home-page: http://importlib-metadata.readthedocs.io/
Author: Barry Warsaw
Author-email: barry@python.org
License: Apache Software License
Location: /home/davo/.local/lib/python3.9/site-packages
Requires: zipp
Required-by: Markdown

It turned out I was using a non updated version installed with pip install --user.

Btw, it is possible (or a good idea) to change the PYTHONPATH for this program (or pacman installed programs) so I don't have this problem again?

AlexBocken commented on 2021-11-23 09:39 (UTC) (edited on 2021-11-23 09:40 (UTC) by AlexBocken)

@DSinapellido Thanks for the feedback! Hmm... not straightforward to me what it could be. https://github.com/jaraco/keyring/issues/501 Here it's related to python-importlib-metadata. This package seems to come up multiple times with this error. But importlib-metadata is a dependency of python-markdown and thus should be installed. Can you check manually whether that's the case for you? (paru -Qs python-importlib-metadata)What version has importlib-metadata in your case? pip show importlib-metadata can give you relevant information.

Navrxz commented on 2021-11-23 03:26 (UTC)

This package spits out some errors during makepkg -s . Try anki-official-binary-bundle 2.1.49-1 package , It is working well .

ddavo commented on 2021-11-21 09:20 (UTC)

Anki fails to open. Trying to run it from the terminal, I get the following error

anki
Traceback (most recent call last):
  File "/usr/bin/anki", line 16, in <module>
    import aqt
  File "/usr/lib/python3.9/site-packages/aqt/__init__.py", line 15, in <module>
    import anki.lang
  File "/usr/lib/python3.9/site-packages/anki/lang.py", line 12, in <module>
    import anki._backend
  File "/usr/lib/python3.9/site-packages/anki/_backend/__init__.py", line 11, in <module>
    from markdown import markdown
  File "/usr/lib/python3.9/site-packages/markdown/__init__.py", line 29, in <module>
    from .core import Markdown, markdown, markdownFromFile  # noqa: E402
  File "/usr/lib/python3.9/site-packages/markdown/core.py", line 26, in <module>
    from . import util
  File "/usr/lib/python3.9/site-packages/markdown/util.py", line 88, in <module>
    INSTALLED_EXTENSIONS = metadata.entry_points(group='markdown.extensions')
TypeError: entry_points() got an unexpected keyword argument 'group'

Maybe it's a dependency error?

AlexBocken commented on 2021-10-27 10:38 (UTC) (edited on 2021-10-27 10:38 (UTC) by AlexBocken)

Thanks for the help from @pawggers and @Nocifer. I've added a check in prepare to delete ts/node_modules if present.

Nocifer commented on 2021-10-27 10:18 (UTC)

I can't say for certain about the lot of them but in the case of the two I have used in recent years, yay & paru, the default is to just ask you if you want to do a clean build, and if you don't explicitly say so then they keep the build dir intact as cache for future builds (this can also be evidenced by @pawgerr's log). Perhaps a more sure-fire solution would be to proactively look for and delete the ts/node_modules folder in prepare().

AlexBocken commented on 2021-10-26 22:04 (UTC)

Ah awesome, thanks for that info. So can this only occur if one has a previously messed up build and forgot to add -C to makepkg? I seriously doubt that the most common AUR helpers do not use makepkg -C, right?

pawggers commented on 2021-10-26 21:39 (UTC)

Here's the build output of mine as requested

https://pastebin.com/2C3zvhCK

I haven't found a solution yet

Nocifer commented on 2021-10-26 21:05 (UTC)

Nevermind, I just tried to update and failed, saw the error output and remembered the solution: you need to delete the src/anki-x.x.xx/ts/node_modules folder. That's where the problem actually resides (node_modules is generally a pain in the a$$) but Bazel links to src/anki-x.x.xx from within its labyrinthine cache folder, and so it seems as if the problem is inside .cache/bazel when it's really not.