1

WindowsにActivePython3.1.2を使用して配布をインストールしようとしています。

python distribute_setup.pyチーズショップで説明されているように実行すると、次のようになります。


インストールトレースバックを実行しているsetuptoolsディストリビューションが見つかりません
(最後の最後の呼び出し):
ファイル "setup.py"、行177、
scripts =スクリプト、
ファイル "C:\ Dev \ Python_x86 \ 3.1 \ lib \ distutils \ core.py"、行149、セットアップ
dist.run_commands()
ファイル "C:\ Dev \ Python_x86 \ 3.1 \ lib \ distutils \ dist.py"、行919、run_commands
self.run_command(cmd)
ファイル "C:\ Dev \ Python_x86 \ 3.1 \ lib \ distutils \ dist.py "、行938、run_command
cmd_obj.run()
ファイル" build \ src \ setuptools \ command \ install.py "、行73、実行
self.do_egg_install()
ファイル" build \ src \ setuptools \ command \ install.py "、82行目、do_egg_install
easy_install = self.distribution.get_command_class('easy_install')
ファイル "build \ src \ setuptools \ dist.py"、行361、get_command_class
self.cmdclass [command] = cmdclass = ep.load()
ファイル "build \ src \ pkg_resources.py "、1953行目、ロード
エントリ= import(self.module_name、globals()、globals()、[' name '])
ファイル" build \ src \ setuptools \ command \ easy_install.py "、16行目in
from setuptools.sandbox import run_setup
File "build \ src \ setuptools \ sandbox.py"、line 164、in
fromlist = [' name '])。file
AttributeError:'モジュール'オブジェクトに属性がありません'
インストール中に問題が発生しました。
上記のエラーメッセージを参照してください。

私が見逃している未知の依存関係がある可能性がありますか?

ソースtarballをダウンロードして実行python setup.py installすると、まったく同じ出力が生成されます。

編集:インストーラーを実行するための完全なスタックトレースを追加しました。

4

2 に答える 2

3

これはDistributehttp://bitbucket.org/tarek/distribute/issue/151のバグです...次のリリース(0.6.13)までに修正されるはずです。PyWin32がインストールされている場合にのみ再現可能です。ActivePythonはPyWin32にバンドルされています。

于 2010-05-27T18:23:40.400 に答える
3

したがって、Python3のpython.orgバージョンはPython3のActiveStateバージョンとは明らかに異なります。(誰かにバグを報告する必要があります(誰にバグを報告するかはわかりません))

私が持っている修正(すべての影響についてはわかりません)

ダウンロード:

http://pypi.python.org/packages/source/d/distribute/distribute-0.6.12.tar.gz#md5=5a52e961f8d8799d243fe8220f9d760e

次に、それを抽出して変更します。distribute-0.6.12\ setuptools \ sandbox.py:165 from:

except ImportError:

except (ImportError, AttributeError):

これにより、エラーが沈黙し、実行できるようになります。

python setup.py install

http://pypi.python.org/pypi?:action=browse&c=533&show=allから、どちらのバージョンのPython3にも実際にインストールされるパッケージ見つけるのに少し時間がかかりました。「ファイル」は最初のパッケージであり、インストールされてから、easy_installがPython3の両方のコピーで機能していると確信しています。

...うまくいくことを願っています!(それが私があなたを助けることができるすべてです)

于 2010-05-23T21:56:23.507 に答える