En utilisant un Jupyter Notebook fonctionnant avec le noyau python2, j'ai essayé d'importer emcee
et j'ai reçu un message d'erreur :
File "/home/me/.local/lib/python2.7/site-packages/emcee/ensemble.py", line 84
parameter_names: Optional[Union[Dict[str, int], List[str]]] = None,
^
SyntaxError: invalid syntax
apparemment parce que j'utilise le noyau python2.
J'ai ensuite installé ipykernal en utilisant : python3 -m pip install ipykernel
J'ai ensuite ouvert un Jupyter Notebook en utilisant le noyau Python3. J'ai essayé de import emcee
mais j'ai eu le même problème. Il cherchait toujours le emcee
dans le chemin d'accès à python2.
J'ai alors fait pip3 install emcee
J'ai ouvert un Jupyter Notebook (noyau python3) mais j'ai toujours le même problème.
Je pense que je dois dire à Jupyter Notebook de chercher la version python3 de emcee, mais je ne sais pas comment faire. Je viens d'essayer :
export PYTHONPATH='/home/me/.local/lib/python3.6/site-packages/'
Mais encore une fois, ça n'a pas réglé le problème. J'ai vérifié le sys.path
dans mon Juoyter Notebook et le nouveau chemin Python ne semble pas avoir été ajouté.
Quelqu'un peut me dire ce que je fais mal, s'il vous plaît ?