2016-02-22 1 views
2

Bonjour, j'ai installé Python 2.7 mais je n'ai pas supprimé 2.6. J'ai ajouté 2,7 sur le chemin et aussi comme un alias, mais il semble que quand je fais ordinateur portable jupyter il tente d'accéder à 2,6Jupyter utilisant la mauvaise version de python

> jupyter notebook 
Traceback (most recent call last): 
File "jupyter-notebook", line 7, in <module> 
from notebook.notebookapp import main 
File "/usr/lib/python2.6/site-packages/notebook/__init__.py", line 25, in <module> 
from .nbextensions import install_nbextension 
File "/usr/lib/python2.6/site-packages/notebook/nbextensions.py", line 226, in <module> 
from traitlets import Bool, Enum, Unicode 
File "/usr/lib/python2.6/site-packages/traitlets/__init__.py", line 1, in <module> 
from .traitlets import * 
File "/usr/lib/python2.6/site-packages/traitlets/traitlets.py", line 1291 
return {n: t for (n, t) in cls.class_traits(**metadata).items() 
      ^

Ma version python semble pointer vers 2,7

$ python --version 
Python 2.7.6 

comme ainsi que mon python qui semble donner le droit eteint:

$ which python 
alias python='/usr/local/bin/python2.7' 
/usr/local/bin/python2.7 

Je pip installé pour les deux versions de python. Je ne sais pas comment résoudre ce problème :(

Répondre

4

dans votre python désiré. Il pourrait être un problème dans la configuration de votre kernel.json python Par exemple, mon noyau python est situé à:.

/usr/local/share/jupyter/kernels/python/kernel.json 

et contient:

{ 
    "language": "python", 
    "display_name": "Python 2.7", 
    "argv": [ 
     "/usr/local/bin/python2.7", 
     "-m", 
     "ipykernel", 
     "-f", 
     "{connection_file}" 
    ] 
    } 

Marque Assurez-vous que le chemin dans la section argv pointe vers la version correcte de python.

1

On dirait que vous avez installé jupyter comme une extension de /usr/lib/python2.6. Dans ce cas, vous auriez à désinstaller et réinstaller jupyter