Pythonの卵を解凍するには?
-
19-09-2019 - |
質問
私はpy2exeを使用するときに、いくつかの卵の依存関係をバンドルしようとしているとpy2exeサイト上で述べたように、それはそれらでは動作しませんし、私が最初にそれらを解凍する必要があります。私は、最初の実行easy_install -m lxml
しようとしたし、その後easy_install --always-unzip lxml==2.2.2
が、それはうまくいきませんでしたしました。それから私はdistutils.cfg
にそれを置くことによってデフォルトに解凍動作を設定しようとしました。私は後者のファイルを見つけられませんでしたので、私はHOME
環境変数を作り、このコンテンツであっpydistutils.cfg
ファイルを作成しました。
[easy_install]
zip_ok = 0
が、easy_installを、まだ卵を解凍しません。物事を成し遂げるための最も簡単な方法は何ですか?
解決
クイックハック/回避策:あなたがそれらを解凍するためにPythonのzipファイルモジュールを使用できるように卵のファイルだけで、ファイルを圧縮しています。たぶん、あなたは「easy_install_pre.exe」にeasy_installをファイル名を変更し、「easy_install.bat」という名前の新しいの.batファイルを作成することができます:
をeasy_install_pre.exe %1
unzip_eggs.py %1
他のヒント
zipppedパッケージファイルは、最初のを再インストールする前に削除のでなければなりません。そして、簡単です。
問題の説明解凍したインストールのすべてのメソッドは、zip形式のパッケージが最初に削除されますが、それなしでは動作しない場合は動作するはずです。解凍したインストール後のZIPパッケージの再インストールは何を削除することなく、通常のアップグレードによって、逆も可能です。これは、Python 2.5の期間にappoximately関連するいくつかの古いeasy_installをバージョンの典型的だった。