IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Référence vers projet python externe


Sujet :

Python

  1. #1
    Membre chevronné Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 232
    Points : 1 897
    Points
    1 897
    Par défaut Référence vers projet python externe
    Bonjour,

    J'ai deux projets python django. Un des projets doit référencer le deuxième projet.

    Comment faire cela ?

    Merci.

    A+
    La connaissance ne sert que si elle est partagée.
    http://ms2i.net

  2. #2
    Membre émérite

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Points : 2 328
    Points
    2 328
    Par défaut
    Vous entendez quoi par référencer ? Faire un import des fonctionnalité du projet ?

  3. #3
    Membre chevronné Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 232
    Points : 1 897
    Points
    1 897
    Par défaut
    Citation Envoyé par lg_53 Voir le message
    Vous entendez quoi par référencer ? Faire un import des fonctionnalité du projet ?
    Bonjour,

    C'est 2 projets python qui sont dans 2 emplacements différents sur le disque dur.

    Un projet doit utiliser les classes du second projet.

    A+
    La connaissance ne sert que si elle est partagée.
    http://ms2i.net

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 283
    Points : 36 770
    Points
    36 770
    Par défaut
    Salut,

    a priori, il faut modifier la variable d'environnement PYTHONPATH ou la liste des chemins sys.path. Mais comme il s'agit de projets Django, çà serait pas mal de chercher sur Internet pour voir comment d'autres ont résolu cela dans ce cas particulier.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre chevronné Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 232
    Points : 1 897
    Points
    1 897
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,

    a priori, il faut modifier la variable d'environnement PYTHONPATH ou la liste des chemins sys.path. Mais comme il s'agit de projets Django, çà serait pas mal de chercher sur Internet pour voir comment d'autres ont résolu cela dans ce cas particulier.

    - W
    Et justement il n'y a rien sur internet à ce sujet...

    On peut aussi transformer le projet en module puis l'installer dans l'environnement python mais alors on perd la synchronisation des fichier. Par exemple, lorsqu'on modifie un fichier du projet référencé, la modification n'est pas prise en compte dans le premier projet tant qu'une nouvelle installation n'est pas faite.

    A+
    La connaissance ne sert que si elle est partagée.
    http://ms2i.net

  6. #6
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 283
    Points : 36 770
    Points
    36 770
    Par défaut
    Citation Envoyé par Mister Nono Voir le message
    Et justement il n'y a rien sur internet à ce sujet...
    Le tutoriel qui vient avec Python y consacre tout un chapitre.. et est accessible depuis Internet.

    Pour ce qui est du partage d'applications Django, c'est d'abord un problème de conception (il y a plein de solutions dépendant de ce qu'on veut faire). Donc si vous ne voulez pas regarder ce qu'il se raconte sur Internet, ben, on ne peut pas grand chose pour vous.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  7. #7
    Membre émérite

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Points : 2 328
    Points
    2 328
    Par défaut
    Citation Envoyé par Mister Nono Voir le message
    On peut aussi transformer le projet en module puis l'installer dans l'environnement python mais alors on perd la synchronisation des fichier. Par exemple, lorsqu'on modifie un fichier du projet référencé, la modification n'est pas prise en compte dans le premier projet tant qu'une nouvelle installation n'est pas faite.
    Si en faites vous pouvez. Il suffit d'installer son package en mode développement (donc un pip install -e votre package, et dans ce cas là les sources du packages ne seront pas copié dans l'installation de python, mais il se crééra simplement un lien vers votre dossier de code. Et donc dans ce cas toutes modifs du code est à effet immédiat, et ce partout (pas que dans lui même, mais aussi dans tout ceux qui l'utilise)

Discussions similaires

  1. Ajout référence vers un projet
    Par thomasaurelien dans le forum VB.NET
    Réponses: 7
    Dernier message: 07/03/2012, 17h47
  2. Réponses: 5
    Dernier message: 12/03/2010, 14h32
  3. [JSTL] références vers le site de sun
    Par nikalkal dans le forum Taglibs
    Réponses: 7
    Dernier message: 17/12/2007, 15h38
  4. [MySQL] Envoi d'informations vers un script externe...
    Par tom06440 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 07/10/2005, 18h00
  5. Comment stocker une référence vers un TTreeNode ds un DFM ?
    Par phplive dans le forum Composants VCL
    Réponses: 1
    Dernier message: 19/07/2005, 12h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo