11

私はかなり長い間 buildout を問題なく使用してきました。実際、昨日は問題なく使用しました。

しかし、今日のように、私のプロジェクトはすべてビルドアウトに失敗しています。2 つの異なる Ubuntu ワークステーションで試してみましたが、結果は同じでした。

これは私が得るエラーです:

Initializing zc.buildout
Debug: Downloading http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
Traceback (most recent call last):
  File "bootstrap.py", line 259, in <module>
    import zc.buildout.buildout
  File "/tmp/tmpNkVMXW/zc.buildout-2.0.0-py2.7.egg/zc/buildout/buildout.py", line 18, in <module>
    import zc.buildout.easy_install
  File "/tmp/tmpNkVMXW/zc.buildout-2.0.0-py2.7.egg/zc/buildout/easy_install.py", line 59, in <module>
    pkg_resources.Requirement.parse('distribute')
AttributeError: 'NoneType' object has no attribute 'location'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/apport_python_hook.py", line 66, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
ImportError: No module named apport.fileutils

Original exception was:
Traceback (most recent call last):
  File "bootstrap.py", line 259, in <module>
    import zc.buildout.buildout
  File "/tmp/tmpNkVMXW/zc.buildout-2.0.0-py2.7.egg/zc/buildout/buildout.py", line 18, in <module>
    import zc.buildout.easy_install
  File "/tmp/tmpNkVMXW/zc.buildout-2.0.0-py2.7.egg/zc/buildout/easy_install.py", line 59, in <module>
    pkg_resources.Requirement.parse('distribute')
AttributeError: 'NoneType' object has no attribute 'location'

apport.fileutils .. という名前のモジュールがないと文句を言いますが、python を実行してインポートしても例外は発生しません。

from apport.fileutils import likely_packaged, get_recent_crashes
4

2 に答える 2

24

2.0.0 がリリースされました。古い bootstrap.py は 2.0.0 と互換性がありませんが、デフォルトでダウンロードされます。v2 の bootstrap.py はhereから取得できます。古いバージョンを使用したい場合は、以下のコードを使用してください。

python bootstrap.py -v 1.7.0

編集: v1 bootstrap.py の古いバージョンでは、バージョンの強制が許可されていません。ここの最新バージョンはそうです。

于 2013-02-10T19:18:04.983 に答える