1
$ python bootstrap.py
Downloading http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg
Download error: [Errno 110] Connection timed out -- Some packages may not be found!
Download error: [Errno 110] Connection timed out -- Some packages may not be found!
Download error: [Errno 110] Connection timed out -- Some packages may not be found!

このエラーが発生しています。奇妙なことに、ファイルへのアクセスに問題はありません。

$ wget http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg
--2012-07-11 05:49:52--  http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg
Resolving pypi.python.org... 82.94.164.168
...
2012-07-11 05:49:58 (69.6 KB/s) - `setuptools-0.6c11-py2.6.egg' saved [333447/333447]

また奇妙です: ./eggs には異なるバージョンの setuptools の卵があります: setuptools-0.6c12dev_r88846-py2.6.egg

ログは次のようになります。

Downloading http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg
Download error: [Errno 110] Connection timed out -- Some packages may not be found!
Download error: [Errno 110] Connection timed out -- Some packages may not be found!
Creating directory '/opt/mytardis/releases/0351b5a804156c3d060c7042ad558e87616dee6d/bin'.
Creating directory '/opt/mytardis/releases/0351b5a804156c3d060c7042ad558e87616dee6d/parts'.
Creating directory '/opt/mytardis/releases/0351b5a804156c3d060c7042ad558e87616dee6d/eggs'.
Creating directory '/opt/mytardis/releases/0351b5a804156c3d060c7042ad558e87616dee6d/develop-eggs'.
Getting distribution for 'setuptools'.
Got setuptools 0.6c12dev-r88846.
Download error: [Errno 110] Connection timed out -- Some packages may not be found!
Generated script '/opt/mytardis/releases/0351b5a804156c3d060c7042ad558e87616dee6d/bin/buildout'.
Download error: [Errno 110] Connection timed out -- Some packages may not be found!
Develop: '/opt/mytardis/releases/0351b5a804156c3d060c7042ad558e87616dee6d/.'

何か案は?これは、Vagrant と Chef を介してデプロイしようとしている Django アプリ (私が作成したものではありません) です。この手順は実際にはほんの数時間前 (VM 全体を再構築する前) に機能していたので、何が変わったのか少し不思議です。buildout.cfg はこちらです。

編集 もう少し情報: ファイルは実際には一時ディレクトリ (/tmp/tmpxxxx/) にダウンロードされるため、「ダウンロード エラー」は誤解を招くようです。コマンド ラインから buildout を実行し、すぐに中断すると、次のようになります。

Downloading http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg
^CTraceback (most recent call last):
  File "bootstrap.py", line 172, in <module>
    ez['use_setuptools'](**setup_args)
  File "<string>", line 103, in use_setuptools
  File "<string>", line 99, in do_download
  File "/tmp/tmpkXNqcy/setuptools-0.6c11-py2.6.egg/setuptools/__init__.py", line 2, in <module>
  File "/tmp/tmpkXNqcy/setuptools-0.6c11-py2.6.egg/setuptools/extension.py", line 2, in <module>
  File "/tmp/tmpkXNqcy/setuptools-0.6c11-py2.6.egg/setuptools/dist.py", line 4, in <module>
  File "/tmp/tmpkXNqcy/setuptools-0.6c11-py2.6.egg/setuptools/depends.py", line 4, in <module>
  File "/usr/lib/python2.6/distutils/version.py", line 63, in <module>
    class StrictVersion (Version):
  File "/usr/lib/python2.6/distutils/version.py", line 101, in StrictVersion
    re.VERBOSE)
  File "/usr/lib/python2.6/re.py", line 190, in compile
    return _compile(pattern, flags)
  File "/usr/lib/python2.6/re.py", line 243, in _compile
    p = sre_compile.compile(pattern, flags)
  File "/usr/lib/python2.6/sre_compile.py", line 510, in compile
    code = _code(p, flags)
  File "/usr/lib/python2.6/sre_compile.py", line 495, in _code
    _compile(code, p.data, flags)
  File "/usr/lib/python2.6/sre_compile.py", line 96, in _compile
    _compile(code, av[2], flags)
  File "/usr/lib/python2.6/sre_compile.py", line 107, in _compile
    _compile(code, av[1], flags)
  File "/usr/lib/python2.6/sre_compile.py", line 107, in _compile
    _compile(code, av[1], flags)
  File "/usr/lib/python2.6/sre_compile.py", line 88, in _compile
    _compile(code, av[2], flags)
  File "/usr/lib/python2.6/sre_compile.py", line 63, in _compile
    _compile_charset(av, flags, code, fixup)
  File "/usr/lib/python2.6/sre_compile.py", line 203, in _compile_charset
    if flags & SRE_FLAG_LOCALE:
KeyboardInterrupt
4

1 に答える 1

0

ダウンロード可能なターゲットについて、複数のページがチェックされます。それらの1つがダウンしているか、エラーが発生した場合、この警告が表示されます。しかし、これは単なる警告であり、物事が本当に南に進むと、適切なエラーが発生します。

警告は、setuptoolsがパッケージの異なるバージョンを選択した可能性があることを通知するために発行されます。pypiからパッケージのバージョンのリストを収集し、そこからリンクされているページを収集します。これらのページの1つがタイムアウトすると、今回は「より良い」バージョンが選択されなかった可能性があります。

言い換えれば、心配しないでください、設計によるステータス。

于 2012-07-11T11:55:51.773 に答える