1

zope2.zodbbrowser 0.2 パッケージ ( https://pypi.python.org/pypi/zope2.zodbbrowser/0.2 ) をインストールしようとしています。セットアップ スクリプトは、次のエラーで失敗します。

Namespace package problem: zope2 is a namespace package, but its
__init__.py does not call declare_namespace()! Please fix it.
(See the setuptools manual under "Namespace Packages" for details.)

マニュアルの関連セクションは次のようです: https://pythonhosted.org/setuptools/setuptools.html#namespace-packages

しかし、私は setuptools の内部構造に詳しくなく、マニュアルを参照しても問題を解決できませんでした。この名前空間の問題を解決して、パッケージを正常にインストールするにはどうすればよいですか?

参考までに、~/zodbbrowser/src/zope2.zodbbrowser/zope2/__ init__.py のソース コードは次のとおりです。

# this is a namespace package
try:
    import pkg_resources
    pkg_resources.declare_namespace(__name__)
except ImportError:
    import pkgutil
    __path__ = pkgutil.extend_path(__path__, __name__)
4

1 に答える 1