web-dev-qa-db-fra.com

Comment utiliser un bloc-notes Jupyter dans Visual Studio 2017?

Visual Studio 2017 prend désormais en charge l'utilisation d'un bloc-notes Jupyter.

Un tour de Python dans Visual Studio 2017

Selon le blog MSDN:

Pour travailler avec un ordinateur portable, téléchargez simplement votre fichier IPYNB au format .py et ouvrez-le dans Visual Studio. Vous constaterez que les cellules de démarques ont été transformées en commentaires et que chaque cellule est compressible et extensible.

Lorsque je télécharge un fichier IPYNB, renommez-le en un fichier .py, il s'affiche dans l'éditeur VS sous la forme d'un fichier JSON contenant un marquage. Je m'attendais à voir un fichier de démarques. Qu'est-ce que je rate?

7
BSalita

C’est ce que je pense qu’ils signifient avec le téléchargement en tant que . Vous avez besoin du Bloc-notes en marche, puis cliquez sur Fichier-> Télécharger en tant que-> Pythong (.py).

http://imgur.com/qbWpIlE

Une fois que vous avez téléchargé votre fichier Python à partir du cahier, vous pouvez l’ouvrir dans Visual Studio.

Edité: ajout du reste de la réponse

5
Jonathan

@ Jonathan répondre est correcte. Le blog MSDN faisait référence à l'élément de menu File->Download->Python (.py) du menu Jupyter Notebooks. La prise en main d'un ordinateur portable est un autre facteur à prendre en compte et, finalement, un problème de qualité d'expérience.

  1. Pour utiliser un ordinateur portable dans Visual Studio, téléchargez-le à l'aide de Jupyter comme indiqué ci-dessus.
  2. Spécifiez l'environnement Python en tant qu'Anaconda, comme indiqué dans l'image du blog. Pour ce faire, définissez Anaconda comme environnement par défaut ou créez une solution à partir de fichiers existants spécifiant Anaconda comme environnement.
  3. Ouvrez une fenêtre interactive Python pour afficher l'exécution du bloc-notes.
  4. Utilisez Ctrl-Entrée pour parcourir les instructions du cahier.

Cela dit, sachez que pour le moment, l'expérience journalistique de Visual Studio n'est pas comparable à celle de Jupyter. Jusqu'à ce que VS intègre directement les cahiers (fichiers .IPYNB), l'utilisation de VS par rapport au vrai Jupyter ne présente que peu d'avantages.

  1. VS a moins de liaisons de touches sémantiquement différentes que Jupyter.
  2. Le formatage de Jupyter (HTML) est de loin supérieur à VS (texte).
  3. Il y a peu d'assistance et de documentation pour notebook-ish dans VS.
  4. L’expérience globale de VS-notebook manque de finition.
  5. IMHO, la beauté de Jupyter est l'expérience du guichet unique, mais VS en utilise deux.
7
BSalita

Comme alternative à Visual Studio qui n'intègre pas bien les ordinateurs portables iPython, avez-vous regardé PyCharms qui est un Nice Python IDE (pour autant que je l'utilise pour l'instant ^^).

Il fournit un rendu agréable du bloc-notes ipython à l’intérieur de IDE, ce qui en fait un IDE commun pour les éléments python et iPython. Cela vaut peut-être la peine d'essayer.

2
obrousse