質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

PyCharm

エディター・開発ツール

Q&A

0回答

1022閲覧

Pythonアプリケーションのバイナリ化(EXE化?)について

sujie46

総合スコア0

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

PyCharm

エディター・開発ツール

0グッド

0クリップ

投稿2020/11/24 13:46

こんばんは
今回Pythonにて以下のライブラリをインポートしたプログラムを作成しました。

import pyautogui import cv2 from IPython import embed from PIL import Image import sys import pyocr import pyocr.builders import io import os from google.cloud import vision import time import re import tkinter as tk from tkinter import messagebox

友人に作成物を配布したいのですが、バイナリ化にうまくいかず失敗してしまいます。
https://docs.python.org/ja/3.5/distutils/builtdist.html
IDEとしてpycharmを使用しているのですが、標準機能のsetup.pyを自動作成する機能を用いてもうまくいきません。
そもそもpythonプログラムの配布自体初めてであり、上記のように外部ライブラリを複数つかったプログラムのバイナリ化を解説しているサイトなども見つけられず困っております。

・外部ライブラリを複数導入した状態でバイナリ化を解説しているサイトをご存知の方や、pycharmに詳しい方、是非ともお力をお貸しいただければとおもいます

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

y_waiwai

2020/11/24 14:43

うまくいかないとはどういうふうになるんでしょうか
sujie46

2020/11/24 15:25

pycharmにてsetup.pyの実行を行うと以下のメッセージが出ます。 "C:\Program Files\JetBrains\PyCharm Community Edition 2019.3.3\bin\runnerw64.exe" C:\Users\teemo\PycharmProjects\auto_bj_for_netent\venv\Scripts\python.exe C:/Users/teemo/PycharmProjects/auto_bj_for_netent/setup.py install WARNING: '' not a valid package name; please use only .-separated package names in setup.py C:\Users\teemo\PycharmProjects\auto_bj_for_netent\venv\lib\site-packages\setuptools-40.8.0-py3.7.egg\setuptools\dist.py:484: UserWarning: The version specified ('') is an invalid version, this may not work as expected with newer versions of setuptools, pip, and PyPI. Please see PEP 440 for more details. running install running bdist_egg running egg_info creating auto_bj_for_netent.egg-info writing auto_bj_for_netent.egg-info\PKG-INFO writing dependency_links to auto_bj_for_netent.egg-info\dependency_links.txt writing top-level names to auto_bj_for_netent.egg-info\top_level.txt writing manifest file 'auto_bj_for_netent.egg-info\SOURCES.txt' reading manifest file 'auto_bj_for_netent.egg-info\SOURCES.txt' writing manifest file 'auto_bj_for_netent.egg-info\SOURCES.txt' installing library code to build\bdist.win-amd64\egg running install_lib running build_py copying eldoa.py -> build\lib copying kajitabi.py -> build\lib copying wander_isoft.py -> build\lib creating build\bdist.win-amd64\egg copying build\lib\eldoa.py -> build\bdist.win-amd64\egg copying build\lib\kajitabi.py -> build\bdist.win-amd64\egg copying build\lib\log_window.py -> build\bdist.win-amd64\egg copying build\lib\sample.py -> build\bdist.win-amd64\egg copying build\lib\wander_isoft.py -> build\bdist.win-amd64\egg byte-compiling build\bdist.win-amd64\egg\eldoa.py to eldoa.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\kajitabi.py to kajitabi.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\log_window.py to log_window.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\sample.py to sample.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\wander_isoft.py to wander_isoft.cpython-37.pyc creating build\bdist.win-amd64\egg\EGG-INFO copying auto_bj_for_netent.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO copying auto_bj_for_netent.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO copying auto_bj_for_netent.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO copying auto_bj_for_netent.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFO creating 'dist\auto_bj_for_netent-0.0.0-py3.7.egg' and adding 'build\bdist.win-amd64\egg' to it zip_safe flag not set; analyzing archive contents... removing 'build\bdist.win-amd64\egg' (and everything under it) Processing auto_bj_for_netent-0.0.0-py3.7.egg Removing c:\users\teemo\pycharmprojects\auto_bj_for_netent\venv\lib\site-packages\auto_bj_for_netent-0.0.0-py3.7.egg error: [WinError 32] プロセスはファイルにアクセスできません。別のプロセスが使用中です。: 'c:\\users\\teemo\\pycharmprojects\\auto_bj_for_netent\\venv\\lib\\site-packages\\auto_bj_for_netent-0.0.0-py3.7.egg'
sujie46

2020/11/24 15:36

追記 もちろん.eggファイルは他のアプリケーションなどでは使用しておりません
stdio

2020/11/25 01:21

exe化したいなら、pyinstallerを使うと簡単に作成できるのですが、やりたいことと違うのかな?
sujie46

2020/11/25 01:23

回答ありがとうございます。只今出社中の為、帰宅次第調査してみようと思います!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問