2012-06-15 10 views
0

Je travaille avec un projet pydev sur 2 ordinateurs, un 32 bits et un autre 64 bits. Lorsque je passe d'un environnement à l'autre, les bibliothèques dont j'ai besoin pour mon ordinateur se déplacent du répertoire des fichiers programme vers les programmes (x86). Ces bibliothèques sont une tierce partie et je n'ai aucun contrôle sur leur emplacement.Comment configurer 2 environnements pour un seul projet dans Eclipse

Si j'ajoute toutes les bibliothèques externes pour les deux environnements, j'obtiens une erreur sur les autres bibliothèques qui ne sont pas disponibles dans l'environnement.

Quelqu'un d'autre a-t-il déjà rencontré ce problème? Y at-il un moyen de faire savoir à eclipse que ce n'est pas un problème?

Merci

+1

Pouvez-vous spécifier une variable (comme M2_HOME pour Maven) pour pointer vers les bibliothèques, et simplement changer la variable lors du déplacement? Ou disposez d'un projet distinct pour chaque architecture et n'incluez que celui correspondant à la machine actuelle. –

Répondre

1

Eh bien, plus simple serait configurerez probablement plusieurs interprètes à chaque interprète ayant ce chemin correct en premier lieu, donc, le projet réel aurait déjà correcte lors de l'utilisation d'un interprète donné (note: virtualenv pourrait sois gentil ici).

Si vous voulez faire qu'une partie de la configuration du projet, vous pouvez utiliser des variables pour cela (voir ci-dessous par exemple générique):

Disons que vous voulez

/projet/construction/libs- 32 (sur 32 bits)

et

/projet/construction/libs-64 (sur 64 bits)

Alors, vous auriez à configurer votre projet (clic droit k projet> propriétés> PyDev - PYTHONPATH> ajouter basée sur la variable)

/projet/construction/libs - $ {plateforme}

Et puis, dans la configuration de l'interpréteur (Fenêtre> Préférences> pydev> interprète - python > variables de substitution de chaînes> définir 'plateforme': '32' ou '64' en fonction de votre config)

Questions connexes