2017-01-24 5 views
1

J'ai développé une simple application Python sur Debian et je ne veux pas partager mon code. L'utilisateur sera sur Windows. J'ai essayé d'utiliser py_compile mais le fichier * .pyc ne fonctionne pas sur l'autre machine (Windows), ce qui donne une erreur de nombre magique Bad. Probablement l'erreur est due à une version différente de Python 3, mais le code est entièrement compatible avec n'importe quelle version de Python 3. Donc, la question est: comment puis-je compiler un script au format * .pyc qui ne vérifie pas la version de Python d'une manière si stricte?Comment distribuer mon application Python 3 au format * .pyc?

Merci

Répondre

0

Peut-être que vous pouvez essayer avec https://docs.python.org/3/library/compileall.html. Vous pouvez faire quelque chose comme ça python -m compileall file.py

+0

Désolé mais je reçois toujours l'erreur: Mauvais nombre magique dans le fichier .pyc – decadenza

+0

J'ai trouvé ceci, j'espère que cette aide vous comprendre http://stackoverflow.com/questions/514371/whats-the-bad-magic -numéro-erreur – andrepogg

0

Si vous voulez distribuer votre application facilement sans trop de hamburger, il suffit d'utiliser l'un des multiples disponibles freezing tools, vous l'obtiendrez sur plusieurs plates-formes facilement sans perdre trop de temps.