-
Notifications
You must be signed in to change notification settings - Fork 99
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
No country package has been detected on your environment #2300
Comments
Ce rapport ne devrait-il pas plutôt être ouvert sur Core ? Reproduis-tu le problème avec d'autres modèles ? |
Je ne sais pas, le fait que la CI fonctionne rend le problème étrange... |
Peut-être lié à https://github.com/openfisca/openfisca-core/issues/1281 ? Je n'ai eu le problème qu'en essayant de tester depuis une build conda. |
Je n'utilise pas Conda. Je viens de retester en Python 3.10.5 et ça ne fonctionne toujours pas : rm -rf .venv
pyenv local 3.10.5
git switch master
git pull
python3 -m venv .venv
source .venv/bin/activate
make install
pip freeze | grep -i core
> OpenFisca-Core==41.5.5
openfisca test tests/impot_revenu/pfu_bareme.yaml
Je suis le seul dans ce cas ? Mon environnement :
le Donc est-ce un bug ou est-ce que ça n'est pas censé fonctionner ? |
J'arrive à reproduire l'erreur, mais je n'ai pas d'idée comment le résoudre. Ceci arrive seulement avec C'est-à-dire, pour un utilisateur normal, ça marche. Pour un.e contributeur, non. |
Merci, j'avais ouvert cette issue suite à #2298 (comment) , je vais voir si cela gêne toujours. |
Dans #2369 le problème est même plus "grave" car:
Indique:
Alors que si l'on reprend le code de Core ça fonctionne:
Ce n'est pas un problème de Core car le master d'OpenFisca avec la même version de Core fonctionne. |
Ah, en retirant ceci, ça fonctionne mieux:
Savez-vous pourquoi cela a été introduit ? EDIT: Des tests plantes car il manque les fichiers statiques comme |
Bonjour @MattiSG, @bonjourmauko , J'ai résolu les problèmes, sauf pour conda : https://github.com/openfisca/openfisca-france/actions/runs/11436974461 En passant à Poetry en local cela résoud le problème de "No country package has been detected on your environment", on peut de nouveau lancer les tests de France sans préciser le TBS :
Est-ce que je passe à Poetry dans cette même PR ? |
Si cela résout le problème, et vu que cette bascule était souhaitée depuis longtemps, j'y suis personnellement favorable. Je ne me rends pas compte si cela pourrait avoir des conséquences négatives et si cette bascule impose à toute personne installant OpenFisca d'utiliser Poetry. Si c'est le cas, il faudra mettre à jour toute la documentation avant publication, ce qui est lourd. |
Vu qu'on vient de le faire pour extension, je pense qu'on peut y aller.
Concernant |
Il faut voir avec les gros utilisateurs d'openfisca -france. |
Je vais distinguer deux choses :
|
Bonjour ! Sur le CASD, on utilise leur miroir Pypi depuis qu'ils l'ont créé (sur des environnements conda, mais a priori le passage à Poetry ne devrait pas le gêner si je ne me trompe pas). |
Vu que |
"Poetry est nécessaire pour des environnements de développement", cela veut dire qu'il pourrait y avoir des problèmes quand on fait des |
Je ne sais pas. Poetry utilise |
Après, poetry est lui-même sur le Pypi du CASD, donc en l'important d'abord on devrait arriver à créer des environnements de développement ensuite. Il me semble qu'au pire ce sera une étape supplémentaire. A priori pas de blocage donc de notre côté, à partir du moment où l'accès Pypi reste valide on pourra toujours faire des imports en plusieurs étapes qui devraient fonctionner. |
Bonjour, |
Hello hello !
Je suis le fan numéro un d'OpenFisca, mais je viens de rencontrer un problème.
Qu'ai-je fait ?
Je rencontre un problème
No country package has been detected on your environment.
sur OpenFisca-France, même sur master.Par contre
openfisca test --country-package openfisca_france tests/impot_revenu/pfu_bareme.yaml
fonctionne.À quoi m'attendais-je ?
Les tests passent.
Que s'est-il passé en réalité ?
La commande
openfisca test tests/impot_revenu/pfu_bareme.yaml
retourne l'erreur :No country package has been detected on your environment.
Voici des informations qui peuvent aider à reproduire le problème :
Commandes pour reproduire :
La détection faite par Core ne semble pas fonctionner, pourtant le code suivant :
Retourne bien
openfisca_france
Contexte
Je m'identifie plus en tant que :
The text was updated successfully, but these errors were encountered: