###概要
Pythonの処理を速くするために、PyPyを使用しています。
次のtest.pyを作成しました。
test.py
import tkinter as tk root = tk.Tk() root.mainloop()
test.pyをpypyw(コンソール画面を透明にしたいから)で実行するのですが、
もちろんPyPyをインストールしていないと出来ません。
PyPy環境が整っていないユーザーに、pypyで動作するプログラムを配布するにはどうしたら良いですか。
###試したこと
PyPyのexe化を試みた。
→PyPyのtranslate.pyがPython2のコードで書かれているので、出来なかった。
http://shive.hateblo.jp/entry/20101116/1289875817
PyPyをcffiに埋め込む
→PyPy環境がないと実行出来なかった。
https://postd.cc/embedding-pypy-in-a-c-application/
PyPyプログラムを全て入れる。
https://www.pypy.org/download.htmlでダウンロードしたファイルを
test.pyと同じディレクトリに配置する。
→容量が重くなるので、望ましくない。あとスクリプトが見えてしまう。
py_compileを使って、pypyの.pycを作る。
→作成された.pycファイルが実行できない。
###プログラムを作る環境
Windows10 64bit
Python 3.7.9[PyPy 7.3.3-beta0 with MSC v.1927 32 bit]
Visual studioは既にインストール済み
###実現したい事
できれば、PyPy3のスクリプトをexe化したいです。
(CPythonならば、Pyinstallerやpy2exeでexe化出来ます。)
https://teratail.com/questions/327463で質問をした後、
cffiを使って、プログラムを書いていました。
しかし、サーバーを介して他のパソコン機器で実験すると、「libpypy3-c.dllがない」とエラーが発生しました。
どうか、PyPyに詳しい人お願いします。
回答1件
あなたの回答
tips
プレビュー