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 :

Compiler code python en dll


Sujet :

Python

  1. #1
    Membre confirm�
    Inscrit en
    Janvier 2004
    Messages
    173
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 173
    Par d�faut Compiler code python en dll
    Bonjour,

    j'ai un fichier py qui contient une fonction tr�s simple qui me renvoie le carr� d'un nombre:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    def carre(nombre):
        return(nombre*nombre)
    Je souhaite compiler ce code sous forme de dll (je veux que le code ne puisse pas �tre d�compil�) afin de pouvoir l'appeler depuis Excel VBA par exemple.

    Il semblerait que cet outil fonctionne, mais sous Python 2, pas sous Python 3:

    http://www.py2exe.org/
    https://sourceforge.net/projects/py2.../py2exe/0.6.9/

    Or j'ai Python 3. Comment faire?

    Merci

  2. #2
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 772
    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 772
    Par d�faut
    Salut,

    Citation Envoy� par ANOVA Voir le message
    Or j'ai Python 3. Comment faire?
    Vous pourriez installer Python 2 et v�rifier que py2exe ne sait pas fabriquer de DLL et encore moins "compiler"...

    Pour fabriquer une DLL, il faut prendre un compilateur C/C++ qui "emballe" l'interpr�teur Python pour ex�cuter un script comme document� dans extending et embedding Python.
    Il existe des biblioth�ques qui m�chent le boulot. En faisant quelques recherches sur Internet, vous allez trouver celle qui existent et une description de ce qu'elles font pour voir si elles r�pondent (ou pas) � votre besoin.

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

  3. #3
    Membre extr�mement actif
    Profil pro
    D�veloppeur
    Inscrit en
    Mars 2012
    Messages
    1 970
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 970
    Par d�faut
    Installe pyinstaller

    (si �a ne fonctionne pas, download get-pip.py)

    En supposant que ton script python s'appelle t.py:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    pyinstaller --onefile --ondirectory t.exe t.py
    Le r�pertoire DIST contient ce que tu dois distribuer.

Discussions similaires

  1. Compiler code Java dans une librairie de type DLL
    Par Tonton Dalitou dans le forum G�n�ral Java
    R�ponses: 3
    Dernier message: 28/01/2013, 15h27
  2. Appel d'une dll C depuis du code Python
    Par gnayoke dans le forum G�n�ral Python
    R�ponses: 7
    Dernier message: 18/02/2010, 14h26
  3. cr�er une dll � partir d'un code python
    Par minak dans le forum Interfa�age autre langage
    R�ponses: 4
    Dernier message: 18/06/2009, 12h22
  4. Compilation des code behind en dll
    Par phpieur dans le forum ASP.NET
    R�ponses: 2
    Dernier message: 05/09/2007, 13h37

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