MadeInPierre / finalynx

A minimalistic companion (CLI & web) to organize your investment portfolio, simulate its future, and reach your life goals.
https://finalynx.readthedocs.io
GNU General Public License v3.0
64 stars 13 forks source link

Error after install finalynx #122

Closed Sigri44 closed 1 year ago

Sigri44 commented 1 year ago

Hello,

Have follow instructions, install pip finalynx, copy demo.py, and launch it :

image

Thank you

MadeInPierre commented 1 year ago

Hi! I think you're the first MacOS user, that may be doing something :sweat_smile:

I can't really find the root cause, here are some ideas:

  1. Could you check your current python version with python3 --version? It should be at least 3.10 to get the latest finalynx version (1.18.x) due to recent dependency changes.
  2. If you have both Python 2 and 3 installed on your machine, have you used pip for Python 3? Could you try running pip3 install finalynx instead?
  3. Installing from source may be easier:
git clone https://github.com/MadeInPierre/finalynx.git
cd finalynx
pip3 install poetry && poetry check && poetry install
pip3 install -e .
python3 examples/demo.py

P.S. Pas de soucis pour continuer en français si c'est mieux :slightly_smiling_face:

MadeInPierre commented 1 year ago

Hi @Sigri44, I hope you've managed to make finalynx work? :crossed_fingers: Happy to help if needed!

Sigri44 commented 1 year ago

Hello !

Parfait faisons comme ça ;)

Voici les infos :

image image

Pas de python 2, uniquement du python3/pip3.

Habituellement je passe via des requirements.txt, cela change quelque chose ?

Have fun !

MadeInPierre commented 1 year ago

Bon je ne connais pas du tout homebrew, c'est un truc pour Mac je crois ? Si c'est un problème lié à ça je peux ne pas aider ni tester chez moi :sweat_smile: Il est visiblement en train de chercher des fichiers dedans...

Question bête désolé mais juste au cas où, tu as bien clone le repo et tu es bien dans le dossier racine de Finalynx avant d'appeler pip3 install -e . ? Je dis ça car poetry cherche un fichier pyproject.toml qui est à la racine de Finalynx, normalement il devrait le trouver sans soucis si tu es au bon endroit.

Autre idée, peut-être que ton fichier finalynx.py (qui est ta config perso n'est-ce pas ?) perd un peu le système par conflits de nom, puisque le package entier s'appelle déjà finalynx. Pourrais-tu essayer de le renommer vers assistant_config.py et le placer dans un dossier random loin des fichiers internes Homebrew (genre le dossier Documents) pour éviter tout conflit?

Poetry est la version "moderne" de requirements.txt pour Python car il publie automatiquement le projet sur pip et tout :slightly_smiling_face:

MadeInPierre commented 1 year ago

Pour résumer il y a 2 options qui devraient marcher :

  1. Installer via pip, et copier le fichier exemple demo.py quelque part dans tes dossiers perso (e.g. Documents) :

    pip3 install finalynx
    cd somewhere/like/Documents  # ne pas aller dans les dossiers Homebrew ou autres fichiers internes
    touch assistant_config.py  # <- coller le contenu de demo.py
    python3 assistant_config.py
  2. Installer via git, permet aussi de modifier le code :

    cd somewhere/like/Documents/  # ne pas aller dans les dossiers Homebrew ou autres fichiers internes
    git clone https://github.com/MadeInPierre/finalynx.git
    cd finalynx
    pip3 install poetry && poetry check && poetry install
    pip3 install -e .
    python3 examples/demo.py
Sigri44 commented 1 year ago

Oui c'est bien sur Mac, c'est un équivalent apt (:

Ah non j'ai suivi la doc et pris que le .py ahah quel boulet, je retest ça, ça devrait effectivement être mieux ;)

Merci pour le tips poetry, je ne connaissais pas.

Sigri44 commented 1 year ago

Beaucoup mieux, merci beaucoup ! Je suis pas expert Python, je pensais que le .py suffisait tant qu'on installait les dépendances. Tout est bon merci beaucoup, je vais pouvoir m'amuser avec ça !

Have fun

MadeInPierre commented 1 year ago

Génial, content que ce projet serve à d'autres ! Hésite pas à ouvrir discussions/issues si t'as des questions ou idées d'amélioration, avec plaisir ^^

Je suis en train de rédiger des tutoriels step-by-step, ça arrive quand j'ai le temps. Ca te donne le temps de construire ta config version simple avant de tenter les features plus sympa bientôt :wink:

Have fun à toi, en espérant qu'il n'y ait pas de bugs :upside_down_face: