-
Notifications
You must be signed in to change notification settings - Fork 6
FAQ
Cette Foire Aux Questions
répertorie des solutions aux questions fréquemment rencontrées sur l’environnement technique d’OpenFisca. N’hésitez pas à l’enrichir de vos expériences ! 🙂
Sous Windows, il est supposé que vous disposez d’un terminal
bash
(i.e GitBash ou assimilé).
Vous tentez d’appeler l’interprète du langage Python avec python un_fichier.py
Mettre à jour la variable d’environnement PATH
:
-
Vérifier sa valeur avec :
echo $PATH
-
Retrouvez le répertoire où la version souhaitée de Python a été installée ; celui-ci varie d’un environnement à l’autre.
-
Exemple Windows :
/c/Python27
-
Exemple Unix :
/opt/local/bin/python
-
-
Mettre à jour la variable en indiquant le chemin vers l’interprète python.
-
Exemple Windows :
export PATH=/c/Python27:$PATH
-
Exemple Unix :
export PATH=/opt/local/bin:$PATH
-
Afin que cette mise à jour soit permanente, il est conseillé d’ajouter cette commande d’export à la fin de votre fichier de configuration Bash :
~/.bashrc
Comment corriger son environnement lorsqu’on obtient ImportError : No module named openfisca_france
?
Vous tentez d’exécuter un fichier python tel que framework.py
de ce dépôt tutorial avec :
python framework.py
Vous obtenez l'ImportError
alors que l’environnement fait bien référence à OpenFisca-France lorsque vous le vérifiez avec :
pip list
Sortir de votre environnement virtuel :
exit
En créer un nouveau avec :
pew new nom_de_l_environnement
Et démarrer une nouvelle installation d’OpenFisca-France avec :
pip install openfisca-france
Vous avez installé la version de python
que vous souhaitez utiliser mais votre environnement virtuel python --version
indique une autre version.
Note : se référer au site officiel python
pour l’ensemble des versions disponibles et leur installation.
Sortir de votre environnement virtuel
exit
et le redémarrer en indiquant la version de python souhaitée.
Exemple pour la version 2.7 :
pew workon nom_de_l_environnement --python=python27
Comment pousser des modifications sur le serveur alors qu’on obtient could not read from remote repository github
?
Vous tentez de pousser votre travail en local sur le serveur avec :
git push
S’assurer de l’existence d’une clef SSH avec :
ls ~/.ssh/
Attendu : une clef publique que nous nommerons fichier_ssh.pub
et sa clef privée associée fichier_ssh
.
Le contenu de fichier_ssh.pub
doit être référencé dans les settings du compte GitHub
de l’usager.
Pour ajouter la clef privée SSH à votre ssh-agent
:
ssh-add ~/.ssh/fichier_ssh
Pour en savoir plus, voir l’aide GitHub/SSH.
Comment s’identifier sur GitHub quand l’ajout d’une clef SSH produit could not open a connection to your authentication agent
?
Pour vous identifier auprès d’un service tel que GitHub, vous tentez d’exporter votre clef SSH en l’ajoutant au cache de votre agent SSH avec :
ssh-add ~/.ssh/fichier_ssh
-
S’assurer de l’exécution du ssh-agent avec :
eval $(ssh-agent)
-
S’assurer que l’adresse du dépôt n’est pas en HTTPS car elle doit être en SSH :
git remote -v
Le résultat attendu pour le dépôt tutorial est :
origin git@github.com:openfisca/tutorial.git (fetch)
origin git@github.com:openfisca/tutorial.git (push)
Pour en savoir plus, voir l’aide GitHub.