Pyinstaller verwandelt Python-Skripte in EXE-Dateien, die unter Windows ausgeführt werden können

Machen Sie aus Ihrem Python-Skript eine EXE-Datei, die unter Windows ausgeführt werden kann

Zuvor mussten Sie setup.py einzeln schreiben, z. B. py2exe oder CX_Freeze. Vor kurzem scheint PyInstaller empfohlen zu werden, also habe ich es versucht.

Installation

pip install pyinstaller

Zielskript

C:\Users\kounoike\Documents\python\installer-test>type hello.py
#!python
# coding: utf-8

print "hello world"

C:\Users\kounoike\Documents\python\installer-test>python hello.py
hello world

Erstellen Sie .exe

pyinstaller hello.py

nur das. Keine störende Beschreibung von setup.py. Hello.exe und die erforderlichen Bibliotheken werden unter dist \ hello erstellt.

Problem

Es scheint, dass es mehr Pakete als py2exe usw. benötigt.

#!python
# coding: utf-8

import matplotlib.pyplot as plt

print "hello world"

Nur durch Umschreiben schwellen dist und darunter auf 100 MB an. Wenn Sie es sich ansehen, können Sie sehen, dass IPython, QT4, OpenGL und andere zusätzliche Dinge gemischt sind.

Es ist also virtuell.

Verwenden wir also virtualenv. Weitere Informationen finden Sie unter http://qiita.com/kounoike/items/14bfd7c328be0d69c770.

Bei der Verwendung von PyInstaller mit virtualenv gibt es eine Einschränkung. Lassen Sie uns pywin32 mit easy_install installieren.

Postscript @ 21.07.2015

Wenn Sie es in den japanischen Ordner legen, funktioniert es schließlich nicht gut ...

Warum ist ein Netzlaufwerk in Ordnung?

Recommended Posts

Pyinstaller verwandelt Python-Skripte in EXE-Dateien, die unter Windows ausgeführt werden können
Konvertieren Sie JSON mit Python von Splunk in CSV
Erstellen Sie mit Python Pandas Py Installer ein CSV-Formatierungswerkzeug
Erstelle Puyopuyo AI mit Python
Machen Sie eine Lotterie mit Python
[Python] Machen Sie mit Moto verspottete AWS-Ressourcen zu Pytest-Fixtures
Erstelle einen LINE-Bot mit Python + Heroku
Machen Sie Apache Log CSV mit Python
Lassen Sie uns eine GUI mit Python erstellen.
Erstellen Sie ein Empfehlungssystem mit Python
Verwenden Sie benutzerdefinierte Python-Skripte mit StackStorm
Lassen Sie uns ein Diagramm mit Python erstellen! !!
Machen Sie Scrapy exe mit Pyinstaller
Machen Sie mit Python mehrere numerische Höhendaten zu einem einzigen Bild
Machen Sie die Python-Konsole mit UNKO bedeckt
INSERT in MySQL mit Python [Für Anfänger]
Lassen Sie uns mit Python ein Shiritori-Spiel machen
Plötzlich mit Python PyInstaller Kein Modul namens pyinstaller
Automatische Update-Methode von Python Pyinstaller exe
Fügen Sie Protokollpuffer mit Python in SQLite ein
Fraktal zum Erstellen und Spielen mit Python
Lassen Sie uns mit Python langsam sprechen
Erleichtern Sie die Einreichung von Pypys mit atcoder-cli (Python)
[Python] Lassen Sie uns matplotlib mit Japanisch kompatibel machen
Erstellen Sie ein Webframework mit Python! (1)
Erstellen Sie eine Desktop-App mit Python mit Electron
Machen wir einen Twitter-Bot mit Python!
Erstellen Sie ein Webframework mit Python! (2)
Machen Sie Twitter Trend Bot mit Heroku + Python
Überprüfen Sie Python-Skripte automatisch mit GitHub + Travis-CI + Pycodestyle
Ich möchte ein Spiel mit Python machen
Versuchen Sie, in Python einen "Entschlüsselungs" -Code zu erstellen
Formatieren Sie Python-Code mit Emacs automatisch in PEP8-kompatiblen Code
Stellen Sie OpenCV3 in Python3 zur Verfügung, das mit pyenv installiert wurde
Erstellen Sie schnell Ihr eigenes Modul mit setuptools (Python)
Ersetzen wir UWSC durch Python (5) Machen wir einen Roboter
Versuchen Sie, mit Python eine Diedergruppe zu bilden
Machen Sie Urlaubsdaten mit Pandas zu einem Datenrahmen
[Python] Ausdruck (1,2) macht kein Taple mit Klammern
Lassen Sie Python, das mit jhbuild erstellt wurde, unter OSX funktionieren
[# 1] Mach Minecraft mit Python. ~ Vorforschung und Design ~
FizzBuzz in Python3
Scraping mit Python
Statistik mit Python
Scraping mit Python
Python mit Go
Twilio mit Python
In Python integrieren
Spielen Sie mit 2016-Python
AES256 mit Python
Getestet mit Python
Python beginnt mit ()
mit Syntax (Python)
Bingo mit Python
Zundokokiyoshi mit Python
Excel mit Python
Mikrocomputer mit Python
Mit Python besetzen