2009-07-20 17 views
2

私は古いWin2Kマシンから、はるかに強力なVista 64ビットPCに移行しています。ほとんどの移行はかなりスムーズに進んでいますが、Python関連のツールをすべて再インストールする必要があることがわかりました。easy_installで機械化がインストールされていませんか?

私はmechanize-0.1.11.tar.gzファイルをダウンロードし、easy_installを実行してインストールしました。これにより、C:¥Python25¥Lib¥site-packages¥mechanize-0.1.11-py2.5.eggが作成されました。

私はそれをテストするためにpythonスクリプトを実行しました。それはインタプリタの下でうまくいきました。しかし、py2exeを実行してスクリプトをコンパイルすると、機械化が見つからないというメッセージが表示されます。

私はeggを新しいフォルダに移動し、easy_installを使用してインストールしました。インストールしたことをすべて表示しました。

しかし、py2exeを使用しようとしても同じメッセージが表示されます。その機械化は存在しません!

私は、ディスク全体の "mechanize"の検索を行い、結果として2つの卵子ファイルしか取得しませんでした。どのファイルをインストールで作成する必要がありますか、どこにファイルを配置すると思いますか?

明らかに、私はここに何かが欠けている...任意の提案?

おそらく、私が実行しているPythonは、32ビット2.5.4バージョンです...これは64ビットバージョンをインストールする前にすべてが正常に動作するようにしたいと思っていました。いくつかのツール(easy_install & py2exe)が64ビットバージョンをサポートしているようです。その問題の一部ですが、&を64ビット版で実行する必要がありますか?スクリプトを実行すると32ビットPCを実行する人にとっては問題になりますか?

答えて

2

note on the py2exe siteは、ソースが卵の形式である場合、それは動作しないことがあります:あなたのプログラムの依存関係のいくつかの場合

py2exeは現在( 0.6.5のような)箱から出して動作しません。形式は です。

あなたのプログラム自体が setuptoolsの施設(例えば、 pkg_resources)を使用していない場合は、あなたが に必要なすべてのですが、依存関係がむしろzip圧縮に比べて、解凍した 形であなたのシステムに をインストールされていることを確認しています。卵。これを達成するための

一つの方法は、をeasy_installをする --always-解凍オプションを使用することです。

どのバージョンを実行していますか? pypi.python.orgに掲載されている最新のバージョンは0.6.9ですが、今回のリリースでは卵の問題が修正された場合には何もわかりません。

+0

私はeasy_installを用setuptoolsの-0.6c9.win32-py2.5.exeインストーラを使用しています。 私はpy2exeサイトをチェックして、あなたが言及した注釈を見てください。機械化をインストールする方法を見つけようとしました。それは卵ではありません。ピークページhttp://peak.telecommunityで。私はオプションのリストを見ました。-Z、助けがありませんでした。それから "easy_install"に従う必要があることに気付きましたが、ファイル名はまだ動作しません。私はこの点から離れなければいけないと思っています。私の心をはっきりさせておく必要があります。あまりにも多くの情報が関連していないようです... 助けてくれてありがとう... –

+0

私は、問題は、py2exeユーティリティではなく、easy_install(インストールされていない)の機械化をインストールすることです。 easy_installの使い方は、私が紛失しているはずの痛いほど明白な点があります。私の妻が頻繁に言いましたが、時には2x4がかかることもあります。時には旋律のハンマーが必要になることもあります... –

+0

私は同意します。私は説明されているようにmechanizeでeasy_installを実行し、卵ファイルに圧縮されていないパッケージを手に入れました。 "easy_install --always-unzip mechanize"はやりました。 – hughdbrown

0

上記のように他のユーザーが提案したように、私はここで、MechanizeとBeautifulSoupをpy2exeで動作させるために必要な手順をまとめます。

.pyファイルをWindowsに変換する。ここでのexeファイル

の指示に従って:py2exe Tutorial

STEP 1

ここからダウンロードpy2exe ... http://sourceforge.net/projects/py2exe/files/ (Iは、Python 2.7を使用しています)

私は、Python 2.7

ために0.6.9をインストール

py2exe-0.6.9.win32-py2.7.exe(201KB)

http://www.py2exe.org/index.cgi/Tutorial

  • で与えられるPythonはsetup.py installを...すべてが機能することを確認する。..ハローワールドファイルを試してみて、それ

    STEP 2

    をインストールする(ステップ2 on web tutorial)

  • 次に、setup.py(Webチュートリアルの手順3)を使用します。モジュールに問題のために、以下の

参照の問題(このフォルダの下:C:\ Python27 \ Libの\サイト - パッケージ)

STEP 3

テストdistディレクトリにある実行ファイル.. 。

要するに、モジュールに問題がある場合は、サイトパッケージディレクトリにアクセスし、.eggファイルではなくパッケージ全体が存在するかどうか確認してください。 py2exeは.eggファイルだけを使用することはできません(慣れた人)。

問題:

Mechanizeのモジュールはpy2exeで見つかりませんでした。これは私のローカルマシン上の機械化の私の最初のインストールによるものであっただけで.eggファイル(機械化-0.2.5を-py2.7ました.egg.OLD 324キロバイト)..私は、フルは、このように機械化をインストールする必要があります。

easy_install --always-unzip <library_name> 

私は...この時間MechanizeのはMechanizeの-0.2.5-py2.7という名前のフォルダにインストールされたことでした。卵(1.1MB)。またbeautifulsoup-3.2.0-py2.7.egg

はもともと.eggファイルが69キロバイトだった...と

easy_install -–always-unzip BeautifulSoup 

してインストールした後にそれがbeautifulsoup-3.2.0-PY2という名前のフォルダにインストールされました。 7.egg(229KB)。

ここでいくつかの手順:http://www.daniweb.com/software-development/python/threads/204941

関連する問題