2017-07-20 3 views
0

J'ai créé un environnement virtuel avec Python3.3 que j'ai besoin d'interfacer avec Siemens NX. conda créer -n nxve python = 3.3 anacondaComment puis-je exécuter jupyter notebook depuis mon environnement virtuel?

Je voulais exécuter le cahier jupyter à partir de cet environnement virtuel. Lorsque j'essaie de l'installer, j'obtiens des conflits de version.

activate nxev 
conda install jupyter 
Fetching package metadata ........... 
Solving package specifications: . 

UnsatisfiableError: The following specifications were found to be in 
conflict: 
    - jupyter -> ipykernel -> jupyter_client -> jupyter_core -> python 2.7* 
    - python 3.3* 
Use "conda info <package>" to see the dependencies for each package. 

Comment puis-je installer un ordinateur portable jupyter dans cet environnement virtuel? Alternativement, est-il possible d'exécuter le noyau de l'environnement virtuel à partir de l'installation de la racine du cahier jupyter?

+0

Vous pouvez essayer d'installer simplement 'ipykernel', qui devrait installer un noyau que vous pouvez utiliser depuis l'installation de' notebook' de l'environnement racine. Cependant, pourquoi installez-vous tous anaconda dans ce nouvel environnement? Pourquoi ne pas simplement 'conda créer -n nxve python = 3.3' et ensuite installer uniquement les paquets dont vous avez besoin? Je soupçonne que cela cause quelques erreurs, si l'une des dépendances de 'jupyter' n'est pas empaquetée pour Python 3.3 – darthbith

Répondre

0

La pile Jupyter génère souvent d'autres processus. Ma conjecture est que lorsque vous exécutez python sur la ligne de commande, il sera résolu en python 2.7. Essayez de régler un alias:

alias python=python3 

Assurez-vous également que vos variables PATH et PythonPath ne pointent pas vers quoi que ce soit lié python2.