Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
69
Help us understand the problem. What is going on with this article?
@y-tsutsu

PyInstallerがPython3.6をサポートしてくれた

More than 3 years have passed since last update.

PyInstallerのPython3.6対応

長らくPyInstallerがPython3.6に対応していなかったのですが,先日たまたま確認したら3.6へのサポートが追加されていました.
https://github.com/pyinstaller/pyinstaller/releases

PyInstallerとは

Pythonプログラムを実行可能ファイルにパッケージングしてくれるツールです.いくつか同じようなツールがありますが,自分はPyInstallerがお手軽で愛用しています.なんですが,しばらくの間Python3.6に対応しておらず困っていたところでした.
簡単なツールをPythonで作ったときに,まわりに配布するときに便利です.

PyInstallerの使い方

せっかくなので簡単な使い方も載せておきます.最近確認した環境は以下です.

  • Windows 10 Pro
  • Python 3.6.3
  • PyInstaller 3.3

インストール

pipでインストール可能です.

> pip install pyinstaller

使い方

基本的には以下のように使います.

> pyinstaller spam.py

あと知っておくと便利なのは,パッケージングするときに1ファイルにまとめたいときは--onefile,GUIアプリなどでコンソール画面を出さないようにしたい場合は--noconsoleオプションをつけるといいです.
また以前はPyQt5を使っている場合にPyQtのパスを指定する必要があったのですが,最近確認したときは指定なしでうまく動きました.

> pyinstaller spam.py --onefile --noconsole --paths ".\env\Lib\site-packages\PyQt5\Qt\bin"    # --pathsはなくても動きました
69
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
y-tsutsu
itage
ITAGEは「IT」のAGENCYになることを夢、目標として進化、変化していきます。「It’s It Agency」

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
69
Help us understand the problem. What is going on with this article?