1

私が走るbin/buildoutと、警告は次のように繰り返されました:

/Users/healdream/Playground/python/buildout/parts/buildout/site.py:262: UserWarning: Module pkg_resources was already imported from /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/pkg_resources.py, but /Users/healdream/Playground/python/buildout/eggs/distribute-0.6.19-py2.6.egg is being added to sys.path
  import pkg_resources

私はzopeのbootstrap.pyを使用し、実行する前に実行bin/buildoutしますpython bootstrap.py --distribute

bootstrap.pyでpkg_resourcesインポートされ、bin/buildoutparts/buildoutでsys.pathの前に追加されます

sys.path[0:0] = [
    '/Users/healdream/Playground/python/buildout/parts/buildout',
    ]

Parts / buildout / site.py:262で、pkg_resourcesが明示的に再度インポートされimport pkg_resourcesます。そのため、警告が表示されます。

警告を回避する方法は?

4

1 に答える 1

0

これはおそらく、基本インストールが置き換えられたため、アップグレードによってのみ対処された分離の問題でした。再度発生する場合は、virtualenv を試すことをお勧めします。

$ virtualenv --no-site-packages .
$ bin/python bootstrap.py
$ bin/buildout
于 2011-08-20T21:53:49.997 に答える