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

python - Pythonの卵ファイルのポイントは何ですか?

python setup.py installdjangoを実行すると、egg ファイルが生成されます。

Pythonの卵ファイルの有用性は何ですか?

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

python - python の卵としてパッケージ化された django アプリを取得して、django 管理ドキュメントで動作させる

私は、卵としてインストールされた多数のdjangoアプリを持つdjango(1.1)プロジェクトを引き継ぎました(/ usr/lib/python2.6/site-packages /に)。これは、django 管理ドキュメントを除いて、どこでも問題なく機能します。ここでタグまたはフィルターのドキュメントを表示しようとすると、次のようになります。

どこ

したがって、基本的に、django管理ドキュメントは卵を自動ロードできません。卵はディレクトリではなくzipアーカイブであるためです。

いくつかの検索を行った後、私のオプションは次のとおりだと思います。

  1. 卵を所定の位置に解凍します
  2. 適応http://docs.djangoproject.com/en/dev/howto/deployment/modpython/#using-eggs-with-mod-python (私は mod_wsgi を使用しています)
  3. 卵を適切に処理するためにdjango admindocsコードをハッキングする

これらのどれもおそらく本当に難しいものではありませんが、実稼働サーバーではまったく魅力的ではありません。他の誰かがこれに対処しましたか?あなたは何をお勧めします?

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

python - カスタムPythonでeasy_installを使用してインストールする際の問題

私はmacosxを持っています。そのため、マシンに付属している通常のpythonと、ダウンロードした新しいバージョンがあり、非常にうまく機能します。これは

Easy_installは、標準バージョンでのみ機能していました。

だから私はsetuptools-0.6c11-py2.6.eggをダウンロードしてから

これはうまくいったようです、

しかし、まだ何かが機能していません:

そして、私がPythonに行くと、

私は何が間違っているのですか?

どうもありがとう!

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

python - パイソンの卵を修正するには?

xmppy ライブラリをインポートして、python ボットに jabber サポートを追加しました。ただし、「import xmpp」を呼び出すと、いくつかの警告が表示されます。

/usr/lib/python2.6/site-packages/xmpp/auth.py:24: DeprecationWarning: sha モジュールは非推奨です。import sha,base64,random,dispatcher,re /usr/lib/python2.6/site-packages/xmpp/auth.py:26: DeprecationWarning: md5 モジュールは非推奨です。md5をインポートする代わりにhashlibを使用してください。これを修正するといいでしょう...

卵を解凍し、モジュールのインポートを修正して再圧縮することでこれを修正すると思いました。しかし、私の操作の後、pythonはライブラリを認識しません。*モジュールが見つかりません*というエラーが表示されます。卵を固定する**本当の**方法は何ですか?

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

python - setuptools (または別の python Egg ビルダー) を使用したトップレベルのパッケージ処理

私は小さなpythonアプリを書いています。アプリを簡単にデプロイできるようにしたい。python 2.6では、卵のルートにメインモジュールがある場合、卵を直接実行できることを知っています。私は実際にそれを機能させています。

問題の 1 つは、argparse ライブラリを使用しようとすると、argparse モジュールが一番上にあるため、ソース ディレクトリにインストールしないと (または argparse.py でソース ディレクトリにシンボリック リンクを作成しないと)、ライブラリを卵に含めることができないことです。レベルのパッケージ。

「argparse」というサブディレクトリにインストールする場合、通常の「import argparse」ではなく、「from argparse import argparse」のようにインポートする必要があります。

サードパーティのモジュール/パッケージをインストールできる卵のサイトパッケージタイプのディレクトリを指定できるようにしたいと思います。setuptools (または他のエッグビルダー) でこれを行う方法はありますか?

ありがとう!

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

python - iPython で更新された Egg/Module を使用する方法

ローカルでのみ使用されている Python の卵を更新しました。アップデートは正しく進行し、にインストールされました/usr/lib/python2.5/site-packages/eggName-UpdatedVersionNumber-py2.5.egg

ただし、iPython を開いて卵をインポートしようとすると、まだ古いバージョンが取得されます。

Egg_name.__file__ を実行すると、次のようになります。

/usr/local/FOLDER/lib/python2.5/site-packages/eggName-OldVersionNumber-py2.5.egg/egg/__init__.pyc

easy_install --upgrade EGG を実行すると、次のように表示されます。

... EGG UpdatedVersionNumber はすでに easy-install.pth\ で有効なバージョンです

/usr/lib/python2.5/site-packages/... にインストールされた新しいバージョンをシステムに呼び出させる方法についてのアイデアはありますか?

0 投票する
7 に答える
21419 参照

python - Google App Engine でサードパーティの Python ライブラリを管理するにはどうすればよいですか? (virtualenv? pip?)

Google App Engine でサードパーティの Python ライブラリを管理するための最善の戦略は何ですか?

Web アプリケーション フレームワークである Flask を使いたいとします。ブログエントリはこれを行うように言っていますが、これは正しくないようです:

特にバージョンを追跡したり、アップグレードをテストしたり、2 つのライブラリがサブディレクトリを共有したりする場合は、サードパーティ コードを管理するためのより良い方法が必要です。Python が zip ファイルからモジュールをインポートできること、pipがすばらしい REQUIREMENTS ファイルを処理できること、そしてpipzipに GAE で使用するコマンドがあることを知っています。

(注: 同様の質問がいくつかあります — 12345 — しかし、それらはケース固有のものであり、実際には私の質問には答えません。)

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

python - Python Eggでインストール後のスクリプトを実行する(setuptools)

LANの他のマシンにインストールしたい小さなPythonegg(setuptoolsを使用)を作成しました。私は卵とすべてのためのサーバーをセットアップしました(そして卵は正しくダウンロードされてインストールされますeasy_install -f http://myserver/eggrepository):-)

easy_install(バージョン0.6c11およびpython2.6)を使用してスクリプトをインストールするときに、スクリプト(bashまたはPython)を実行する方法があるかどうかを知りたいです。

パッケージにbashスクリプトを追加しましたが、eggがインストールされたときに自動的に実行できるようにしたいと思います(主にrcX.dレベルでいくつかの機能を開始したり、起動時に実行を開始したりします...)。 。今、私は/usr/local/lib/python2.6/dist-packagesに行き、私の卵がインストールされたフォルダーを見つけて、その卵にあるbashスクリプトを実行する必要があります...しかし、その解決策はあまりありません正確で、バージョンやパスなどを変更すると問題が発生すると確信しています...

私は読んでいて、それが不可能であると言っているいくつかの投稿を見つけましたが、それらは少し古く、おそらく今は方法があります...私はまた、distutilsで可能であると言っている他の人を見つけました(これはおそらくsetuptoolsができることを意味しますそれも)しかし、setuptoolsを使用して適切な解決策を見つけることができませんでした。

前もって感謝します

関連している:

インストール後のスクリプトを追加するにはどうすればよいですか...

簡単なインストール後のスクリプトでdistutilsを拡張する方法

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

python - Python: 同じパッケージの複数の卵のバージョンがインストールされている場合、必要なバージョンを具体的にインポートするにはどうすればよいですか?

たとえば、FooPackage-1.1 と FooPackage-1.2 の両方が卵として dist-packages にインストールされているとします。必要なものをインポートするにはどうすればよいですか?

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

python - .egg (Python) はどこに配置すればよいですか?

Python 用の Zope インターフェイス スクリプトをインストールしようとしています。ただし、私が見た唯一のダウンロードは .egg ファイル タイプでした。Windows Python 2.7 を実行していますが、Zope インターフェイスが Python で適切に動作するには、このファイルをどこに配置すればよいですか?