2009-02-12 6 views
15

Donc, je travaille lentement dans certains Python 3.0, mais j'ai encore beaucoup de choses qui reposent sur 2.5.Utilisation de différentes versions de python pour différents projets dans Eclipse

Mais, dans Eclipse, chaque fois que je change les projets entre un 3.0 et un 2.5, je dois passer par

Projet -> Propriétés -> type de projet.

Problème 1: Si je ne fais que basculer l'interpréteur dans la liste déroulante, cela ne semble rien changer. Je dois cliquer sur "cliquez ici pour configurer un interprète non listé", et UP l'interprète que je souhaite utiliser. Ce serait bien si je passais à 3.0 pour chaque projet pour le reste de ma vie, mais je fais encore beaucoup de basculer entre les projets et je ne vois pas cela changer de sitôt . Donc, j'essaie juste de sauver quelques opérations.

Existe-t-il un moyen de configurer Eclipse pour qu'il se souvienne de l'interpréteur que je veux associer à quel projet?

Et si je créais un espace de travail entièrement nouveau? Est-ce que "interpreter" est une propriété d'un espace de travail?

En outre, cela ne semble pas important ce que je choisis lorsque je crée un nouveau projet via Fichier -> Nouveau -> Projet Pydev. Tout ce que j'ai sélectionné en dernier par "Propriétés" est ce que l'éclipse utilise.

Eclipse 3.4.0 fonctionne sous Windows XP.

Répondre

10

Vous pouvez définir la version interprète sur une per- script dans le menu Run Configurations.Pour ce faire, allez dans Exécuter -> Exécuter les configurations, puis créez une nouvelle entrée sous Python Exécuter. Remplissez le nom de votre projet et le script principal, puis allez à l'onglet Interpeter et vous pouvez choisir l'interpréteur que vous souhaitez utiliser pour ce script.

J'ai utilisé ceci pour avoir des projets Python 2.2, 2.5 et 3.0 dans le même espace de travail.

+0

Très agréable. J'aime ce que j'ai reconstitué ensemble, mais c'est aussi une excellente option. – Baltimark

+0

Glad vous avez aimé. Je n'ai pas pensé à l'idée de l'espace de travail multiple, alors j'ai aussi appris quelque chose. – Kiv

1

OK -

Il semble certainement comme « interprète » est une propriété de votre « espace de travail ». Je n'y avais pas vraiment trop réfléchi parce que je pensais toujours à l'espace de travail comme «un dossier dans lequel je garde tout» au lieu d'un environnement unifié cohérent pour un type de développement. En outre, vous ne pouvez pas basculer entre les espaces de travail dans une instance d'Eclipse (il s'arrête et redémarre), mais vous pouvez exécuter deux instances d'Eclipse à la fois, une pour chaque espace de travail. Maintenant, je pense que j'aime le fait qu'Eclipse le gère de cette façon. Il a une sensation plus «modulaire», et ce qui m'a dérangé à l'origine, je le pense maintenant raisonnable. Je n'ai pas besoin de m'inquiéter d'avoir deux interprètes à choisir, ou de choisir le choix par défaut ou de le déplacer. Je dois juste me soucier de l'espace de travail dans lequel je suis.

J'espère que cela aidera quelqu'un. . .

EDIT: comme noté par Kiv, "interprète" n'est pas une propriété de votre "espace de travail" (comme je l'ai indiqué ci-dessus). Au lieu de cela, pour tout projet, il existe une "configuration d'exécution" (d'ailleurs, il y a aussi une configuration de débogage). La config d'exécution permet à l'utilisateur de définir l'exécutable, et le chemin, et un certain nombre d'autres options.

* Je suis sûr que ces choses sont connues pour les utilisateurs de longue date, mais je jamais eu à traiter jusqu'à ce que je l'ai changé versions de python. **

Questions connexes