問題タブ [py2app]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - py2appで75MBのHelloworld!
MacとWindows用のデスクトップアプリケーションを開発するために、さまざまな言語をテストしています。
Python + Wxは試してみる価値があると思ったので、簡単なhelloworldを作成しました。
次に、py2appを試して、アプリケーションをMacアプリケーションとしてパッケージ化しました。
私のhellworld.appの重量が75MBにもなるのは、なんと驚きでしょう。(その後、実行時にエラーが発生しますが、それは問題ではありません)
ここに私の質問があります:数MB未満の重量のスタンドアロンwxPythonアプリケーションを配布する方法はありますか?(たとえば、アドレス帳アプリ)。
(Swing HelloWorldは約3KBで、JREの場合は約20MBです)
ありがとうございました
python - Py2App: ファイルを含める必要がありますが、大きすぎます
現時点では、py2app を使用して Python スクリプトをスタンドアロン アプリケーションに変換しています。ただし、私のスクリプトには 2 GB の UNIX 実行可能ファイルが必要です。Py2App は、スタンドアロン ファイルの作成時にエラーが発生するため、インクルード ファイルまたはリソースほど大きなファイルを処理できません。このファイルをスタンドアロン アプリに含めることはできますか?
アドバイスや提案をいただければ幸いです。どうもありがとうございました。
python - pythonpy2appヘルプ
py2appを使ってみましたが、スタンドアロンにしたいファイルのファイル名をどこに置くかわかりません。どのコマンドを実行する必要がありますか?私は非常に混乱しています...
python - Lion の py2app は、Python フレームワークやリソースなしで空のアプリケーションを作成しています
Lionにアップグレードする前に、py2appで正常にパッケージ化したpythonスクリプトがあります。
py2app を実行するとエラーなしで完了しますが、結果の .app はわずか 216K であり、実行すると objc (スクリプトの最初のインポート) が見つからないというエラーが表示されます。
py2app 出力:
アプリの実行:
生成されたアプリは次のようになります。
以前は次のように表示されていました。
python - Python で Mac OS X アプリを作成するには?
Windows と Mac で動作する GUI アプリケーションを作成したいと考えています。このために、私は Python を選択しました。
問題は Mac OS X にあります。
Mac 用の「.app」を生成するには、py2app と pyinstaller の 2 つのツールがあります。
- py2app はかなり良いですが、パッケージにソース コードを追加します。コードを最終ユーザーと共有したくありません。
- Pyinstaller は UNIX 実行可能ファイルを生成するので、Mac で実行するにはどうすればよいですか? この実行可能ファイルでバンドルを作成しましたが、結果の ".app" が機能しません。
質問は次のとおりです。
- ソースコードを実行可能ファイルに含めるようにpy2appを構成して、最終ユーザーが私のプログラムにアクセスできないようにする方法は?
- UNIX 実行可能ファイルを Mac の「.app」に変換する方法は?
- Python コードを GCC でコンパイルする方法はありますか?
- Windows では簡単です。Python コードから「exe」ファイルを作成したところ、動作しました。Mac 用の単一ファイル「アプリ」を作成することは可能ですか?
PS私は2台のコンピューター(Windows用とMac用)、Python 2.7、wxPython、py2exe、py2app、およびpyinstallerを使用しています。
また、私はこれらのサイトをチェックアウトしました:
python - py2app setup.py の使用に関する質問
わかりましたので、py2app を使用してプロジェクトのディストリビューションを生成しようとしています。私はまだそれのコツをつかむかどうかわかりません。したがって、私の setup.py は次のようになります。
したがって、私の最初の質問は次のとおりです。ここで py2app の MODULES に何を含める必要がありますか? py2app は setup_requires 内のものをスキャンしてそれらを含めることを知っていますか、それとも MODULES にそれらのエントリを追加する必要がありますか?
もう 1 つの問題はsqlalchemy.exc.ArgumentError: Could not determine dialect for 'sqlite'
、アプリを実行しようとすると、次のエラーが発生することです。たくさんのグーグル検索の後、py2exeの場合sqlalchemy.dialects.sqlite
、パッケージとして含める必要があることだけがわかりましたが、私にはうまくいかないようです。ここで何か不足していますか?
最後の 1 つは、 .malformed object (load command 3 cmdsize not a multiple of 8)
の直前にa: を取得していることですpython setup.py py2app
。これは正常ですか?
よろしく、 ボグダン
python - py2app を使用して作成された Python Mac アプリで cvs コマンドが見つからない
始める前にいくつかのシステム/ソフトウェア情報:
OS: Mac OS X 10.7.1
Python: アクティブな Python 2.7.2.5
wxPython: wxPython2.9-osx-2.9.1.1-cocoa-py2.7
Mac プラットフォームでの cvs と svn の可用性をテストするだけの小さな wxpython ベースの Mac アプリがあります。これは、Mac アプリのベースとなる Python コードです。
これは、「実行」という 1 つのボタンを備えたこの単純な GUI のスクリーン ショットです。
「実行」を押すと、OnRun メソッドが実行され、「cvs」と「svn help」という 2 つのコマンドの出力が、ユーザーのホーム ディレクトリにある「cvs_test」というファイルに保存されます。コマンドラインで Python インタープリターを使用してこのコードを実行すると、両方のコマンドの出力がテキスト ファイルに出力されます。cvs コマンドと svn コマンドの両方が認識され、ファイル cvs_test の出力は期待どおりです。
問題は、次のスクリプトで py2app を使用して Mac アプリを作成するときです。
Mac アプリはまったく問題なく作成されています。しかし、Mac アプリを開いて「実行」ボタンを押すと、作成された cvs_test ファイルに次のように表示されます。
" sh: cvs: コマンドが見つかりません"
Mac アプリは明らかに同じスクリプトを実行していますが、cvs コマンドが見つかりませんでした。
私のホーム ディレクトリの .profile ファイルの内容は次のとおりです。
OS X Lion での cvs の問題を解決するために、 Apple フォーラム (ここをクリック) に投稿されたトリックに従って、パス '/Developer/usr/bin' を追加しました。
コマンドラインから実行されたときにPythonスクリプトがcvsを識別し、同じスクリプトがコンパイルされたMacアプリとして実行されたときに識別されない原因は何ですか?
この質問は私を殺しています。私の bash と sh は両方とも、端末から実行すると cvs を見つけることができますが、Mac アプリではできません。どんな提案でも大歓迎です。
python - Pythonを介してPythonスクリプト用のMacアプリケーションバンドルを作成する方法
単純なPythonスクリプトを呼び出す単純なMacアプリケーションバンドルを作成したいと思います。Pythonでやりたいです。
簡単な方法はありますか?
py2appを使おうとしましたが、どういうわけか失敗します。例:
与える:
私も試しました:
これも機能しません(TypeError: dist must be a Distribution instance
)(使用方法がpy2app.build_app.py2app
よくわかりません。また、それに関する多くの例やドキュメントも見つかりませんでした)。
たぶんsetuptools/py2appかそこらは、とにかく私のユースケースにはやり過ぎです。単純な空のアプリバンドルを作成し、それにPythonスクリプトをコピーして、Pythonスクリプトを呼び出すようにInfo.plistを構成したいと思います。
python - py2app に強制的にアプリを 32 ビット モードで実行させる方法
Mac OS X 10.6 で py2app を使用してアプリ バンドルを構築しようとしています。アプリは、32 ビット用にのみコンパイルされたいくつかのライブラリを使用するため、アプリを実行すると、「適切な 64 ビット アーキテクチャがありません」という ImportError が発生します。アプリを強制的に 32 ビット モードで実行するように py2app に指示するにはどうすればよいですか?
python - Macで管理者としてコンパイルされたPython(py2app)を実行する
Vistaで管理者としてコンパイルされたPython(py2exe)を実行することを検討した後、Python(具体的にはpy2app)でMac認証ダイアログを取得する簡単な方法があるかどうか疑問に思いました。
Macにも認証サービスが組み込まれていることは知っていますhttp://developer.apple.com/library/mac/#documentation/Security/Reference/authorization_ref/Reference/reference.html
また、私はこのようなことをすることができることを知っています:
しかし、これを行うための組み込みの方法があるかどうか疑問に思っていました