問題タブ [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 投票する
4 に答える
299523 参照

python - Pythonの卵とは何ですか?

私はPythonを初めて使用し、そのパッケージがどのように機能するかを理解しようとしています。おそらくeggsある種のパッケージングメカニズムですが、それらが果たす役割の概要と、それらが有用である理由とそれらを作成する方法に関する情報は何でしょうか?

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

python - データファイルを含むビルドアウト環境にpythoneggをインストールします

この質問は、インストールしたいpythonパッケージがテンプレートとメディアファイルを含むdjangoアプリであることを前提としています。ただし、この質問は、ファイルだけでなく、すべてのPythonパッケージに当てはまり.pyます。

私はビルドアウトを使用して、djangoプロジェクトを開発している再構築可能な環境を作成しています。私buildout.cfgはそのように見えます:

(そしていくつかのdjango関連のもの)。はpython-package-with-data-files、ページ上のリンクから入手できますhttp://domain-to-python-package-with-data-files

normal-python-packagepython-package-with-data-fileseggs/ディレクトリに正常にインストールされます。そのファイルでpython-package-with-data-filesに設定zip_safeされているため、で解凍して利用できます。Falsesetup.pyeggs/

の非.pyファイルのみpython-package-with-data-filesが解凍されたeggで利用できませんeggs/(それら.tar.gzで利用可能なパッケージに含まれていますhttp://domain-to-python-package-with-data-files)。

これらのデータファイルをeggに含めるにはどうすればよいですか?setup.pyパッケージのファイルを変更する必要がありますか?それともビルドアウトに関連していますか?

私が見つけたものは次のとおりです。

python setup.py sdistルートディレクトリにを作成python-package-with-data-filesすると、作成された.tar.gzファイルにすべてのデータファイルが含まれます。しかし、私がpython setup.py bdistそれを作成すると、データファイルを含めずにビルドされます。

これは、問題がビルドアウト固有ではないと私に思わせます。しかし、ビルドアウトに、卵を作成するのではbdistなくsdist、卵を作成してパッケージをプロジェクトにインストールするように指示する方法があるかもしれません。

何をすればよいでしょうか?私はのメンテナーですpython-package-with-data-filesので、必要に応じて変更することができますsetup.py

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

python - Python Egg 開発環境のセットアップ

卵としてパッケージ化されたpythonプロジェクトを継承しました。SVN からチェックアウトすると、パッケージの内容が次のように表示されます。

ここで、 ptools/ はさまざまなモジュールのソースを保持します。scripts/ は、「ptools」によって提供されるモジュールを利用する一連のエンドユーザー ツールです。パッケージは「easy_install」によってこの共有ホスト環境にインストールされていますが、scripts/ と ptools/ の両方を変更して、すべての人に影響する「卵を作って easy_install」のサイクルを経ずにテストしたいと考えています。そうしないと。

ただし、ptools/ で「ローカル」モジュールを使用する代わりに、環境を変更してスクリプトを作成する/開発ツリーを呼び出すときにデフォルトの .egg を検索しないようにする方法について迷っています...何かアイデアはありますか?

更新:モジュールパスを開発ツリーに配置してPYTHONPATHアプローチを試したことを追加する必要がありましたが、「import sys; print sys.path」で確認しようとしましたが、モジュール検索パスに変更はなく、困惑しました。

ありがとう

オリバー

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

git - emacsのegg gitインターフェース、コミットメッセージが空

emacsのgitインターフェースとして卵(emacsはgitを取得)を使用しています。コミット --amend を達成しようとするたびに、"GIT-COMMIT-AMEND> Aborting commit due to empty commit message".

これが私がすることです:

次に、コミット バッファが表示され、以前のコミットのメッセージが表示されます。

次に、C-c C-c上記のメッセージが表示されます:空のコミットメッセージ。

以前に通常のコミットでこの動作をしたことがあると思いますが(修正しないなど)、どのように解決したかを思い出したり見つけたりできません。

メッセージを編集してみました(どこかにスペースを追加)。仕事がありません。

コミットする前にバッファーを保存しようとしましたが、それも機能しませんでした (C-c C-cコミットバッファー以外の別のバッファーではアクティブではないため)。

どんな手掛かり?

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

python - easy_installが一部のPythonエッグを抽出し、他のエッグを抽出しないのはなぜですか?

/ usr / local / lib / python ... / dist-packageディレクトリを見ると、.eggディレクトリと.eggファイルがあります。

インストーラーがディレクトリに追加のパッケージを選択するのに、拡張子.eggが付いた他のファイルを残すのはなぜですか?.egg

0 投票する
5 に答える
7601 参照

python - BitTorrent ベンコード モジュールのインポート

Mac OS X 10.6 を使用しています。Python は 2.6.1 です。bencodeモジュールを次のようにインストールしました

sudo easy_install BitTorrent ベンコード

サイトパッケージに登場

/Library/Python/2.6/site-packages/BitTorrent_bencode-5.0.8-py2.6.egg

しかし、このモジュールをインポートして使用する方法は?

動作しません...

サイトパッケージからモジュールをインポートする方法は? BitTorrent_bencode-5.0.8-py2.6.egg に含まれるモジュール名を認識する方法は?

sys.path [''、'/Library/Python/2.6/site-packages/BitTorrent_bencode-5.0.8-py2.6.egg'、'/Library/Python/2.6/site-packages'、'/System/Library /Frameworks/Python.framework/Versions/2.6/lib/python26.zip', '/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6', '/System/Library/Frameworks/Python .framework/Versions/2.6/lib/python2.6/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac', '/System/Library /Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac/lib-scriptpackages', '/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python', ' /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-old', '/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload', '/System/Library/Frameworks/Python.フレームワーク/バージョン/2.6/Extras/lib/python/PyObjC', '/システム/ライブラリ/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/wx-2.8-mac-unicode']

ありがとう

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

python - Pythonの卵のデメリット?

easy-install「従来の」パッケージ/モジュール/ライブラリと比較して、 卵を使用することについて不利な点はありますか?

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

python - Python卵の中であっても、パッケージ内のすべてのパッケージを検索する

Pythonパッケージの場合、すべてのサブパッケージを自動的に見つけるにはどうすればよいですか?

以前はファイルシステムを参照してファイルが含まれているフォルダを探すだけの機能があり__init__.py*ましたが、今ではパッケージ全体が卵の中にある場合でも機能するメソッドが必要です。

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

python - Python:一部のパッケージがeggとしてインストールされ、一部が「eggフォルダ」としてインストールされるのはなぜですか?

私はいくつかのPythonパッケージを維持しています。それぞれに非常によく似たsetup.pyファイルがあります。ただし、実行するsetup.py installと、パッケージの1つがeggとしてインストールされ、他のパッケージは「eggフォルダー」、つまり拡張子が「egg」のフォルダーとしてインストールされます。

この異なる動作を引き起こすそれらの違いは何ですか?

0 投票する
6 に答える
45004 参照

python - Rubyの「rvm」に相当するPythonはありますか?

Q: PythonでRubyバージョンマネージャー「rvm」と機能的に同等のものはありますか?


RVMを使用すると、異なるバージョンのrubyインタープリターと異なるgem(モジュールのセット)を簡単に完全に切り替えることができます。interpreter(-s)とgemのdownload-build-install-switchに関するすべては、rvmを呼び出すことで処理されます。すべて通常のユーザーアカウントで実行されます。)