問題タブ [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.
python - Python setuptoolsを使用して、定義された卵のセットのエントリポイントをロードするにはどうすればよいですか?
setuptoolsのエントリポイント機能を使用したいと思います。
実行される卵のリストを厳密に制御したい場合がいくつかあります。そのため、一連のエントリポイントに寄与する拡張機能は次のとおりです。
- 卵の統合テスト。卵のさまざまな組み合わせで複数のテストスイートを実行します。
- 同じプログラムの2つの異なるインスタンスを実行するために、eggs / pluginsの単一のディレクトリをスキャンしますが、eggは異なります。
- 開発時間。1つ以上のeggを開発していて、通常の編集実行サイクルの一部としてプログラムを実行したいと考えています。
私はsetuptoolsのドキュメントを調べましたが、これが不可能であるとは言われていませんが、その方法を説明している何かを見逃したに違いありません。
デフォルトのシステム全体の検出とは異なる方法でプラグインをデプロイするための最良の方法は何ですか?
python - Pythonで卵にアクセスしますか?
インストールされているPythonの卵をPythonコードから呼び出す方法はありますか?Pythonコード内からsphinxドキュメントジェネレーターを計算する必要があります。現在、次のように実行しています。
os.system( "sphinx-build.exe -b html c:\\src c:\\dst" )
これは機能しますが、いくつかの追加構成が必要です。Pythonインストールフォルダー内の'scripts'フォルダーをシステムPATHに追加する必要があります(私はWindowsを使用しています)。インストールされたPythonの卵を呼び出すためのより良いネイティブな方法はありますか?
python - 卵を非アクティブ化するにはどうすればよいですか?
cx_Oracle を (繰り返し) インストールしましたが、Intel Mac で動作させることができません。非アクティブ化/アンインストールするにはどうすればよいですか?
python - Buildout に URL から卵をインストールするように指示する方法 (pypi なし)
http://myhosting.com/somepkg.eggなど、URL としてアクセスできる卵があります。今、私はこの somepkg を pypi にリストしていません。buildout に取得してインストールするように指示するにはどうすればよいですか。いくつかのレシピを試しましたが、今のところうまくいきません。
ティア
python - CheeseShopに卵をアップロードする場合、義務はありますか?
チーズショップに卵をアップロードしたいとします。義務はありますか?ライセンスを提供する必要がありますか?テストを提供する必要がありますか?この卵のユーザー(もしあれば)に対して私は何か義務がありますか?
今までオープンソースとしてリリースしたことはありませんが、そのプロセスを知りたいです。
python - サブディレクトリ(相対的な場所)にあるpython .eggライブラリを含めるにはどうすればよいですか?
.pyコードに対して相対的な場所に保存されているPython.eggファイルをどのようにインポートしますか?
例えば、
.eggライブラリをそのままにして、test.py内からlibrary1とlibrary2をインポートして使用するにはどうすればよいですか?
python - setuptools が Subversion インベントリを無視するようにするにはどうすればよいですか?
setuptools を使用する setup.py で Python パッケージをパッケージ化する場合:
によって作成されたソース配布:
通常どおり、MANIFEST.in で指定されたファイルを含めるだけでなく、Subversion がパッケージ ディレクトリの下でバージョン管理されているものとしてリストするすべてのファイルも無償で含めます。これは非常に迷惑です。パッケージと共に配布されるファイルを明示的に制御することが困難になるだけでなく、「svn チェックアウト」ではなく「svn エクスポート」に従ってパッケージをビルドすると、 .svn メタデータがない場合、setuptools は何を含めるかについて異なる選択を行うため、パッケージはまったく異なる可能性があります。
私の質問: Subversion を使用している場合でも、聞いたことのないバージョン管理を使用している場合でも、「svn export」で作成された裸のツリーを使用している場合でも、「setuptools」がプロジェクトを同じように扱うように、このひどい動作をオフにするにはどうすればよいですか?プロジェクトの最後に作成して、作業ディレクトリ以外の場所にきれいにビルドされるようにしましたか?
私がこれまでに管理した中で最高のものは、醜いモンキー パッチです。
しかし、これはジャングルではなく Python であるため、もちろん、サルがまったく関与しない、より優れたソリューションが必要です。どうすれば setuptools を飼いならし、その魔法をオフにして、代わりに MANIFEST.py の目に見える予測可能なルールを見て、賢明に動作させることができますか?
python - easy_install を単一の卵ファイルではなくディレクトリに展開するにはどうすればよいですか?
誰かが easy_install を実行すると、パッケージが卵の中に残るのではなく、ディレクトリとして \site-packages\ に展開されるように、setup.py ファイルを正確に構成するにはどうすればよいですか。
私が遭遇している問題は、私が作成した django アプリの 1 つが、卵の中にある場合に自動検出されないことです。
編集:たとえば、入力すると、ディレクトリがサイトパッケージにeasy_install photologue
インストールされます。\photologue\
これは私が望む動作ですが、それを実現するには、パッケージ化されているディレクトリ内に少なくとも 1 つのディレクトリ/モジュールが必要なようです。
python - モジュールを IronPython で卵としてインストールするには?
ばかげた質問かもしれませんが、IronPython で Python の卵を使用することはできません。
私が開発した IronPython 2.0.2 の 1 つのモジュールでテストしたいと思います。このモジュールは純粋な python です。Python 2.6 で問題なく動作し、setuptools のおかげで Python の卵としてインストールされます。
モジュールを IronPython にインストールするプロセスは非常に似ていると思いましたが、残念ながら機能しません。
IronPython で setuptools-0.6c9 をインストールできません (IronPython のクラッシュ)。IronPython サイトパッケージの下に自分の卵を手動でコピーしようとしましたが、どちらも機能しません。
また、Python 2.6 サイト パッケージを IronPython パスに含めようとしましたが、モジュールを読み込めません。
他のモジュールでいくつかのテストを行ったところ、IronPython は卵を読み込めないようです。私は何か見落としてますか?
python - Python 2.5.1 を対象とするプロジェクト ディレクトリ内に .eggs/pkg_resources を含めて使用する方法
いくつかの .py コードへの相対位置に保存されている python .egg ファイルがあります。問題は、プロジェクトをフォルダーに自己完結させる必要があるpython 2.5.1コンピューターをターゲットにしていることです(Sugarを実行している数十万のOLPC XO 8.2.1リリースラップトップ)。つまり、システム全体の setuptools/pkg_resources インストールを実行するために ./ez_install だけを実行することはできません。
ディレクトリ構造の例:
システム全体に pkg_resources をインストールせずに、test.py 内から library1 と library2 をインポートして使用する最善の方法を考えています。単に .egg ファイルを解凍するのが最善の方法ですか?
ヒントをありがとう。