Package Details: pyfa 2.69.1-1

Git Clone URL: https://aur.archlinux.org/pyfa.git (read-only, click to copy)
Package Base: pyfa
Description: EVE Online Fitting Assistant
Upstream URL: https://github.com/pyfa-org/Pyfa
Keywords: eft eve eve:online eveonline game tool
Licenses: GPL3
Submitter: None
Maintainer: wereii
Last Packager: wereii
Votes: 50
Popularity: 0.083541
First Submitted: 2010-01-06 13:39 (UTC)
Last Updated: 2026-10-07 07:32 (UTC)

Latest Comments

1 2 3 4 5 6 .. 11 Next › Last »

tyrheimdal commented on 2026-09-27 13:13 (UTC)

I talked to kadesh, and there's some major dependency updates so they have to be reviewed.

The specific build issue in the former comment is caused by using python-sqlalchemy1.4 (this needs to be updated to python-sqlalchemy).

However that alone will not fix it, as https://archlinux.org/packages/extra/x86_64/python-wxpython/ is also outdated.

I've poked Felix Yan (maintainer) upstream in https://gitlab.archlinux.org/archlinux/packaging/packages/python-wxpython/-/work_items/6

Will look into some patch workaround if I do not see a response in a reasonable time.

43615 commented on 2026-09-26 09:55 (UTC)

Fails to build:

==> Starting build()...
Building gamedata DB...
Traceback (most recent call last):
  File "/tmp/makepkg/pyfa/src/Pyfa-2.69.0/db_update.py", line 947, in <module>
    update_db()
    ~~~~~~~~~^^
  File "/tmp/makepkg/pyfa/src/Pyfa-2.69.0/db_update.py", line 92, in update_db
    import eos.db
  File "/tmp/makepkg/pyfa/src/Pyfa-2.69.0/eos/db/__init__.py", line 119, in <module>
    from eos.db.gamedata import alphaClones, attribute, category, effect, group, item, marketGroup, metaData, metaGroup, queries, traits, unit, dynamicAttributes, implantSet
  File "/tmp/makepkg/pyfa/src/Pyfa-2.69.0/eos/db/gamedata/item.py", line 23, in <module>
    from sqlalchemy.orm.collections import attribute_keyed_dict
ImportError: cannot import name 'attribute_keyed_dict' from 'sqlalchemy.orm.collections' (/usr/lib/python3.14/site-packages/sqlalchemy/orm/collections.py)
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'pyfa-2.69.0-1': 
error: packages failed to build: pyfa-2.69.0-1

deap commented on 2026-02-19 09:33 (UTC)

If you are (like me) struggling with wayland :

GDK_BACKEND=x11 pyfa

promitheas commented on 2025-10-21 14:57 (UTC)

@wereli i just did that and it did the trick. Is it something we need to do whenever pyfa updates, or python updates, or what?

deap commented on 2025-05-02 13:04 (UTC)

Thank you very much for the quick response. I had already tried the workaround with GSK_RENDERER=gl pyfa with no success. pyfa used to work flawlessly a couple of weeks ago, seems like a sysem update broke wayland compatibility.

The new package (2.62.3-1) FIXES everything though. Thank you!

wereii commented on 2025-05-02 10:06 (UTC)

I've just updated so you could try with new version though, considering that pyfa is always a bit behind when it comes to dependencies I don't expect it will work much better.

According to a quick google search, you could try starting it like this

GSK_RENDERER=gl pyfa

deap commented on 2025-05-02 09:58 (UTC)

Hello pyfa launches then self closes with this wayland error message:

Gdk-Message: 11:45:59.616: Error 71 (Protocol error) dispatching to Wayland display.

wereii commented on 2025-01-29 23:54 (UTC)

@promitheas did you rebuild python packages after the latest python update to 3.13?

Something along

yay -S $(pacman -Qoq /usr/lib/python3.12) --answerclean All

if yes then you are somehow missing python-requests-cache package

promitheas commented on 2025-01-29 22:39 (UTC)

Fails to launch with following error:

pyfa v2.61.3
EVE Data Version: 2767366 (2024-12-05 13:52:59)

OS version: Linux-6.12.10-arch1-1-x86_64-with-glibc2.40
Python version: 3.13.1 (main, Dec  4 2024, 18:05:56) [GCC 14.2.1 20240910]
wxPython version: 4.2.2 (wxWidgets 3.2.6)
SQLAlchemy version: 1.4.54
Logbook version: 1.8.0
Requests version: 2.32.3
Dateutil version: 2.9.0

####################

Traceback (most recent call last):
  File "/usr/share/pyfa/pyfa.py", line 148, in <module>
    from gui.mainFrame import MainFrame
  File "/usr/share/pyfa/gui/mainFrame.py", line 36, in <module>
    import gui.fitCommands as cmd
  File "/usr/share/pyfa/gui/fitCommands/__init__.py", line 1, in <module>
    from .gui.booster.add import GuiAddBoosterCommand
  File "/usr/share/pyfa/gui/fitCommands/gui/booster/add.py", line 6, in <module>
    from gui.fitCommands.calc.booster.add import CalcAddBoosterCommand
  File "/usr/share/pyfa/gui/fitCommands/calc/booster/add.py", line 4, in <module>
    from service.fit import Fit
  File "/usr/share/pyfa/service/fit.py", line 35, in <module>
    from service.character import Character
  File "/usr/share/pyfa/service/character.py", line 36, in <module>
    from service.esi import Esi
  File "/usr/share/pyfa/service/esi.py", line 14, in <module>
    from service.esiAccess import APIException, GenericSsoError
  File "/usr/share/pyfa/service/esiAccess.py", line 21, in <module>
    from requests_cache import CachedSession
ModuleNotFoundError: No module named 'requests_cache'