問題タブ [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エラー:「'%s'をコピーできません:存在しないか、通常のファイルではありません」
Pythonアプリをpy2appでパックしようとしています。作成したものを実行していますが、次のsetup.py
エラーが発生します。
誰かが私が何をすべきかについて何か手がかりを持っていますか?
python - py2appエラー:「'module'オブジェクトに属性'symlink'がありません」
Pythonアプリをpy2appでパックしようとしています。作成したsetup.pyを実行していますが、次のエラーが発生します。
誰かアイデアがありますか?
macos - Snow LeopardでPyObjCアプリを正常に構築した人はいますか?
もしそうなら、pyobjcをどのようにインストールしたかを共有していただけませんか?PythonMac 2.5(py2appを介したスタンドアロンバンドル用)をインストールしeasy_install
、PyObjCを実行してそれを実行しようとしていました。私は常にこれらのdeprecated
エラー、主にで宣言されたエラー、dyld.h
および内部で発生しobjc_inject.m
ます。
ソースからコンパイルしようとしましたが、それでもうまくいきませんでした。
また、LeopardでコンパイルしたPyObjCアプリをSnow Leopardで実行すると、PyObjCに関するエラーが発生します。最初は表示されないFoundation
かAppKit
、2番目typestr
は不明でした。
ありがとう、そしてあなたの答えに感謝します。
python - Py2App 標準モジュールが見つかりません
正常に動作する py2app を使用してアプリを作成しましたが、それを圧縮/解凍すると、新しく解凍されたバージョンは、traceback や os などの標準の python モジュールにアクセスできません。zip のマンページには、リソース フォークが保持されると記載されています。この方法でパッケージ化された他のアプリケーションを見たことがあります (これを .zip ファイルに入れる必要があります)。これを修正するにはどうすればよいですか?
python - Leopard と Snow Leopard の両方の py2app 作業ビルドをコンパイルしますか?
現在、PyObjC アプリケーションを Snow Leopard で動作させる作業を行っており、スタンドアロン アプリのコンパイルに成功しました。私の質問は、これらのエラーがある場合、どうすればビルドを Leopard 互換にすることができるでしょうか?
これは、Snow Leopard でコンパイルされた py2app アプリケーションです。また、Leopard でコンパイルすると、次のエラーが発生します。
どんな助けでも大歓迎です。前もって感謝します。
python - setuptools/distutils を使用してポストビルドをトリガーする方法
py2app/setuptools を使用してアプリケーションを構築しているため、アプリケーション バンドルが作成されたら、dist フォルダーに対して何らかのアクションを実行する必要があります (インストーラーの作成/アップロードなど)。
方法はありますか?インストール後の解決策は見つかりましたが、ビルド後の解決策は見つかりませんでした
別の方法として、自分のスクリプトから 'python setup.py py2app' を呼び出して実行することもできますが、setup.py で実行できればよりよいでしょう。
macos - py2app ドロップ wxpython (Snow Leopard)
Snow Leopard にアップグレードした後、アプリケーションのビルドに問題があります。py2app が wxPython を介してビルドおよびコピーしているように見えますが、buld アプリから実行すると wx が見つかりません。
python - Python アプリのクロスプラットフォーム配布
OSX (py2app を使用) でアプリを Debian パッケージとして配布したいと考えています。
私のアプリの構造は次のようなものです:
私の setup.py は次のようになります。
次に、b.py (これは OSX 上にあります) で:
私は得る:
基本的に、mod2 は mod1 にアクセスできません。Linux では、Python モジュール 'app' が /usr/shared/pyshared にグローバルにインストールされているため、問題はありません。しかし、OSX では、アプリは明らかに py2app によって構築された自己完結型の .app になります。OSX で Python アプリを配布する際のベスト プラクティスはありますか?
編集:b.pyで次のようなハックも試しました:
Edit2:これに関連しているようです Pythonで相対インポートを行うには?
python - Mac OS X アプリ/サービスと標準入力?
開発中のサービスをデバッグしています。これは基本的に、.app を開き、データを stdin に渡します。しかし、次のようなことは可能ではないようです:
.app の stdin に何かを渡すことはできますか?
編集:申し訳ありませんが、これをSOに投稿して、もっと明確にするべきでした。私がやろうとしているのは、Python + py2app で作成されたアプリがあることです。ユーザーがファイルをドロップしたときと、それをサービスとして使用したときの両方を処理できるようにしたいと考えています。py2app にはargv_emulation
. 最初の引数がパスかどうかを確認するだけです。
しかし、標準入力からの読み取りはまったく機能しません。上記の例のようにしても、パイプしても、データは読み取られません。stdin データを実際の python メイン スクリプトに渡すと、機能します。質問を言い換えると、py2app バンドルを使用して stdin から読み取ることは可能ですか?