問題タブ [egg]

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.

0 投票する
1 に答える
175 参照

python - プラグインとしてのPythonの卵とモジュール

私はこれらの卵を持っています:

a / __init__。pyは次のとおりです。

a / b / __init__。pyは次のとおりです。

つまり、「ab」は「a」の「プラグイン」です。私はそれを別々にインストールします(他のほとんどのように)。しかし、その構成では、私のアイデアは機能しません。

それはどうあるべきですか?

0 投票する
2 に答える
2861 参照

python - Python Eggでデータファイルを配布/アクセスする方法は?

開発環境を管理するために pip と virtualenv を使用している Django アプリケーションを作成しています。

依存関係の 1 つであるpkgme​​ には、その「バックエンド」である多くのデータ ファイルが付属しており、setup.py でdata_files=$FOO(ではなくpackage_data) で構成されています。

pkgme​​ がそのバックエンドを探すとき、os.path.join(sys.prefix, "share", "pkgme", "backends"). これは、pkgme​​ が正常にインストールされている場合はうまく機能し、ドキュメントと一致しているように見えますが、pkgme​​ が Egg としてインストールされている場合は機能しません。

そこでは、データ ファイルは、予期されていたので$VIRTUAL_ENV/lib/python2.7/site-packages/pkgme-0.1-py2.7.egg/shareはなく、下にインストールされ$VIRTUAL_ENV/shareます。

これにより、2 つの質問が残ります。

  1. os.path.joinEggインストールを使用しているか、従来のシステム インストールを使用しているかに関係なく、上記以外のものを使用してデータ ファイルを検索する必要がありますか? もしそうなら、何?
  2. Egg でデータ ファイルをより簡単に利用できるようにするには、データ ファイルを別の方法で配布する必要がありますか?

については知ってpkgutil.get_dataいますが、使用したくないことに注意してください。私はこれらのデータ ファイルの内容には興味がありません。その場所を知りたいので、それらを実行できます。

私の現在の計画はこれを行うことです:

  • package_dataの代わりに使用data_files
  • pkgme.__file__ではなく、相対的なバックエンドを探すように pkgme​​ を変更します。sys.prefix
0 投票する
2 に答える
778 参照

android - Android SL4A用のPythonエッグを構築する方法は?

誰かが私のAndroid携帯にそれをインストールするためにPythonEggを構築する方法についてのチュートリアルを持っていますか?ライブラリをインストールしたい-ファイルを解析するHachoir(https://bitbucket.org/haypo/hachoir/wiki/Home)。ライブラリは完全にPythonで書かれています。私はこれらの手順を実行しようとしましたが、無駄でした-http ://code.google.com/p/python-for-android/wiki/BuildingModules

どんな助けでもありがたいです!ありがとうございました。

0 投票する
0 に答える
166 参照

python - ソース管理を使用してプラットフォームに依存するPythonパッケージを共有するにはどうすればよいですか?

現在、プロジェクト関連のpythonパッケージをsubversionディレクトリに保持しているため、誰かが1つを追加または削除すると、他の人が直接利用できるようになります。

それでも、このメソッドは、プラットフォームに依存しないPythonパッケージでうまく機能します。

それでも、プラットフォームに依存し、さらに悪いものがかなりあります。それらを使用してインストールする場合、ファイルeasy_installを生成するためのコンパイラが必要になり.eggます。

パッケージメンテナがこれらのモジュールのバイナリを提供していないことを言及しなければならなかったので、手動でコンパイルする必要があります。ファイルを共有ディレクトリに追加しようとしました.eggが、Pythonはデフォルトでそれを取得しません。

チーム全体でコンパイラを使用しているのはごくわずかですが、パッケージを簡単に共有するにはどうすればよいでしょうか。

問題をさらに複雑にするために、コードの99%が同じバージョンのPython(2.5)を使用する同じプラットフォーム(Windows)で実行されている場合でも、実行するスクリプトがほとんどないことを指定する必要がありました。別のプラットフォーム(Linux)。

0 投票する
9 に答える
196540 参照

python - setuptools と easy_install を入手するには?

http://peak.telecommunity.com/dist/ez_setup.pyez_setupからコードをダウンロードして実行しましたが、正しくインストールされ ていないと思います。を使用して卵を開こうとすると、NameError が発生します。何かご意見は?setuptoolseasy_install

特定のエラーは次のとおりです。

0 投票する
2 に答える
2259 参照

java - Launch4J を設定して、作成した exe ファイルを右クリックまたは開いたときに、zip/egg/rar ファイルを介してその内容を表示できないようにすることはできますか?

Launch4J は jar から exe へのコンバーターです。Launch4Jを使用してjarをexeに変換しましたが、Launch4Jが作成したexeファイルを右クリックすると、そのexeファイルを右クリックしたときに作成されたjarファイル(クラスなどのファイル)の内容が表示されます。それを無効にし、zip/rar/egg/jar を使用して開いたときにその内容の表示を無効にする方法はありますか?

0 投票する
4 に答える
1146 参照

python - 複数のオペレーティングシステム上で(および複数のオペレーティングシステム用に)Pythonディストリビューション(eggs)を作成するためのベストプラクティスは何ですか

私たちの店はPythonショップです。社内で開発されたさまざまなPythonパッケージがあり、お客様の環境(マシン)にデプロイされます。

これが私たちの開発とリリースサイクルがどのように行われるかです。

開発者がパッケージの「テスト」を完了すると、パッケージの配布(eggファイル)が準備され、中央のアーカイブ場所にプッシュされます。お客様にソフトウェアを展開する場合、同じディストリビューション(eggファイル)がダウンロードされ、お客様の環境にインストールされます。

「テスト」が複数のオペレーティングシステムで行われると仮定すると(プラットフォーム間のAPIの互換性を確認するため)、ディストリビューションを準備して中央のアーカイブ場所にプッシュするためのベストプラクティスは何ですか。

アーカイブサーバーにオペレーティングシステム固有の卵を置くのが最善ですか(たとえば、samplepkg-1.0.0.win32.eggやsamplepkg-1.0.0.linux.egg?setuptoolsを使用してこの方法で卵を準備する方法がわかりません)。または、APIはプラットフォーム間で同じままなので、単一の卵を持っていますか?コミュニティが従う他の慣行はありますか?

0 投票する
2 に答える
197 参照

python - 古い Plone プロダクトの自動化

古い Products 名前空間スタイルの Plone アドオンを卵にラップするスクリプトを知っている人はいますか?

  • setup.py を生成する

  • ディレクトリ構造を作成する

その他のアクションが必要ですか?

卵子化プロセスに落とし穴はありますか?

0 投票する
0 に答える
66 参照

python - 名前が変更された再割り当てされた python パッケージからの卵情報をトレースします

使用する

pip install django-compressor

このアプリをインストールできます。/lib/whatever/compressor にパッケージ化されていません。

/lib/django_compressor-1.1.2.egg-info があります。Egg-info: top_level.txt 内のファイルを見ると、パッケージが新しい名前で最上位にあることがわかります。

コンプレッサーの卵情報を取得したくない場合、逆の操作はどうですか? 配布して検索しましたが、何も見つかりませんでした。

実際、私が達成しようとしているのは、卵の外側にある多くの python パッケージをトレースして名前を変更することです。これは、コンプレッサーの場合だけではありません。

ありがとう

0 投票する
3 に答える
1119 参照

python - 実行可能なPythonプログラムを1つのファイルにパッケージ化する方法

大きなPythonプログラムを1つのファイルにパッケージ化することを計画しています。

私の要件は次のとおりです。

  • ダウンロードするファイルは1つだけ
  • ファイルをチェックサムすることができます
  • 理想的には、ファイルにはいくつかのバージョン情報が含まれています
  • システムPythonを使用

これまでのところ、パッケージ形式の最適な候補は.eggと.zipです。

卵とジッパーの実際的な違いは何ですか?

私がやろうとしていること:

組み込みシステムは私のコードをダウンロードします、例えばpackage.zip; それは私のコードを開始します、例えばpython2 package.zip私のコードはそれ自身を検証することができます、例えばmd5sum sys.argv[0]。チェックサムは私のサーバーで報告および監視されます。