Est-ce que quelqu'un sait où ou comment définir le chemin / répertoire par défaut sur la sauvegarde des scripts Python avant d'exécuter? p>
sur un Mac, il souhaite les enregistrer dans le répertoire supérieur ~ / Documents Code>. Je voudrais spécifier un endroit réel. Des idées? P>
11 Réponses :
Si vous localisez le répertoire idlelib dans votre installation Python, il aura quelques fichiers avec l'extension .def. Config-Main.def a des instructions sur où placer les fichiers de configuration personnalisés. Cependant, en regardant à travers ceux-ci, je n'ai trouvé aucun chemin configurable (votre installation peut varier). On dirait que vous pourriez avoir besoin de craquer le code de l'éditeur pour le modifier. P>
Ouais c'était ce que j'ai couru contre aussi. J'ai regardé à travers les * .defs s'attendant à voir une variable d'épargne évidente, mais Nope ..
Si vous ouvrez un module, cela définit le répertoire de travail par défaut. P>
Démarrer le ralenti. P>
Fichier -> Ouvrir pour ouvrir votre fichier. Et définir le répertoire de travail actuel. P>
Dans mon cas, le répertoire par défaut est défini sur le répertoire à partir duquel j'ai lancé l'inactif. Par exemple, si j'ai lancé Idle à partir d'un répertoire appelé "TMP" dans mon répertoire d'origine, le chemin d'enregistrement par défaut est défini sur ~ / tmp code>. Alors, commencez votre inactif comme ceci:
Ceci est vrai - mais il n'y a pas de moyen de le faire d'une application exécutable.
sur Windows (Vista au moins, ce que je regarde ici), les icônes de raccourci sur le bureau ont un champ "Démarrer in" dans lequel vous pouvez définir le répertoire utilisé comme répertoire de travail actuel lorsque le programme commence. Changer cela fonctionne pour moi. Quelque chose comme ça sur le Mac? (Démarrer dans le répertoire souhaité de la ligne de commande fonctionne également.) P>
ON OS X, si vous lancez idle.app code> (en double-cliquant sur ou en utilisant
Ouvrir (1) code>, par exemple), le répertoire par défaut est câblé de ~ / Documents Code>. Si vous souhaitez modifier définitivement la valeur par défaut, vous devez modifier le fichier
idlemain.py code> dans le paquet d'applications inactif.app. En fonction de quel (s) python (s) que vous avez installé, il sera probablement dans l'une des suivantes:
$ cd /some/directory
$ /usr/local/bin/idle
Il semble que vous puissiez obtenir de l'inactivité dans le répertoire souhaité si vous exécutez un module à partir de ce répertoire. p>
J'avais déjà essayé d'ouvrir idlamain.py à travers le navigateur de chemin. J'ai pu ouvrir et éditer le fichier, mais il semblait que je n'ai pas pu enregistrer mes modifications. P>
Je suis juste heureux d'entendre que d'autres personnes ont ce problème. Je pensais juste que j'étais stupide. p>
Je viens de découvrir la réponse la plus facile si vous utilisez la liaison de raccourci labellisée "Idle (Python GUI)". Ceci est dans Windows Vista, donc je ne sais pas si cela fonctionnera dans d'autres systèmes d'exploitation. P>
1) Cliquez avec le bouton droit de la souris sur "Propriétés". P>
2) Sélectionnez l'onglet "Raccourci". P>
3) dans "Démarrer", écrivez le chemin de fichier (par exemple "C: \ users ..."). P>
laissez-moi savoir si cela fonctionne! p>
pour OS X: P>
Ouvrez une nouvelle fenêtre Finder, puis sur les applications. Localisez votre application Python. (Pour mon Mac, c'est Python 3.5) P>
double-cliquez dessus. Faites un clic droit sur l'icône Idle, afficher le contenu du package. Ensuite, entrez dans le dossier du contenu, puis des ressources. P>
(Remarque: vous devez être l'administrateur ou avoir le mot de passe de l'administrateur pour le travail ci-dessous) P>
Cliquez avec le bouton droit de la souris sur l'idlamain.py, obtenir des informations. P>
Faites défiler tout le chemin. Assurez-vous que sous l'onglet Partager et autorisations, votre "nom" (moi) est dessus avec le privilège comme lecture et écrire.
Si vous ne pouvez pas cliquer sur le symbole de verrouillage et le déverrouillez-le.
Puis ajoutez / modifiez-vous pour avoir le privilège de lecture et d'écriture. P>
Enfin, selon les instructions de Ned deily, modifiez la ligne: p>
Os.chDir (OS.Path.Expanduser ('~ / Documents')) P>
avec le chemin de votre choix, puis enregistrez les modifications. P>
Lors du redémarrage du ralenti à Python, vous devez constater que votre valeur par défaut Enregistrer en tant que chemin pour être le chemin que vous avez indiqué. P>
J'utilise Windows 7 et en allant démarrer-> Idle (Python 3.6 32 bits) P>
Le clic sur les propriétés puis dans l'onglet Raccourci aller à Commencez et entrez dans le chemin souhaité a fonctionné pour moi Veuillez noter que IDLE est ouvert et en cours d'exécution pendant que vous ferez cela, vous devrez l'arrêter et le redémarrer pour que cela fonctionne P>
Dans Windows 10+, cliquez sur le bouton Démarrer de Windows, puis tapez Idle, puis cliquez avec le bouton droit de la souris sur l'application Idle Desktop et ouvrez l'emplacement du fichier. Cela devrait vous amener aux raccourcis de menu de démarrage pour Python et vous trouverez un raccourci pour y rester. Cliquez avec le bouton droit sur le raccourci de ralenti et sélectionnez Propriétés. Définissez le répertoire "Démarrer in" pour être l'endroit où vous souhaitez enregistrer par défaut. p>
Si vous utilisez Linux, vous pouvez créer un fichier .sh simple tel que présenté ci-dessous :: exécutez le fichier :) p> p>
Dupliqué possible: