web-dev-qa-db-fra.com

Spyder 3 "Set Console Working Directory" ne fonctionne pas

J'utilise Spyder 2 par défaut Python IDE depuis quelques années déjà, et tout en préparant un cours sur le traitement du signal, je suis tombé sur le nouveau Spyder 3 sur Anaconda et a décidé de voir à quoi il ressemble.

Tout d'abord, j'ai mis à jour la distribution Anaconda sur mon ordinateur de bureau Ubuntu 16.04 vers la dernière version (c'est-à-dire que j'avais une version précédente déjà installée), puis j'ai été très surpris lorsque le bouton "Définir le répertoire de travail de la console" dans l'explorateur de fichiers ( en haut à droite, entre l'icône "dossier" et l'icône "flèche haut") manquait. Je peux toujours changer le répertoire de travail manuellement sur la console IPython, mais ce n'est pas pratique et ne motivera certainement pas les étudiants!

Pensant que cela pourrait être un bug avec la mise à jour de conda, j'ai alors décidé d'essayer de télécharger et d'installer Anaconda pour Windows sur mon ordinateur portable (ce qui est probablement ce que la plupart des étudiants feront), et il le fait également ne pas avoir le bouton "Définir le répertoire de travail de la console".

À ce moment-là, je pensais que la nouvelle version de Spyder aurait pu l'abandonner, mais étrangement, le page Spyder GitHub a une capture d'écran du nouveau Spyder 3 qui a exactement le même bouton (encore une fois: en haut à droite, entre l'icône "dossier" et l'icône "flèche vers le haut")!

EDIT: voici une capture d'écran de l'apparence de mon Spyder sous Windows (la grande flèche rouge pointe vers l'endroit où l'icône devrait être):

enter image description here

Est-ce que quelqu'un sait s'il existe une option de réglage qui masque le bouton "Définir le répertoire de travail de la console", ou s'il s'agit d'un bogue dans la version la plus récente d'Anaconda qui ne l'affiche pas?

12
fabio_hirono

Répondre à ma propre question: j'ai contacté les développeurs Spyder, et c'est "la moitié d'un bug": P (mon choix de mots).

Laissez-moi expliquer:

  • La fonctionnalité prévue pour Spyder 3 est de changer automatiquement le répertoire de travail de la console lors de la navigation dans l'Explorateur de fichiers, donc l'absence de l'ancien bouton est intentionnelle et n'est pas un bug;

  • Cependant, cette nouvelle fonctionnalité ne fonctionne pas pour le moment, ce qui est un bug: P

La bonne nouvelle est que cela sera corrigé pour Spyder 3.0.2, qui devrait être disponible dans quelques jours :)

(On m'a également dit qu'Anaconda prend généralement quelques jours pour ajouter de nouvelles versions dans leurs référentiels, cela peut donc prendre un peu de temps avant que nous puissions mettre à jour Spyder via conda)

6
fabio_hirono

J'utilise Spyder 3.0 et j'ai rencontré le même problème. J'ai pu le contourner comme ceci - allez dans le répertoire que vous voulez créer comme dossier de travail dans l'option supérieure à droite. Fermez et ouvrez Spyder. Il prend cela comme répertoire de travail.

4
shashi kant

Dans le cas où votre répertoire ne change pas automatiquement, une autre option consiste à localiser manuellement le répertoire dans lequel vous souhaitez aller et à l'intérieur de la console IPython, passez directement à ce répertoire.

% cd 'Emplacement du répertoire'

N'oubliez pas de faire un test de santé mentale et d'exécuter également% pwd par la suite.

3
Christopher Taylor