Python 包通过 setup.py 安装

Python package through setup.py install

我正在尝试通过 python setup.py install 安装一个包,我从中得到了这个。 (build/lib不存在问题吗?)

但是当我尝试导入它时,找不到该模块。确实,当我转到 /usr/local/lib/python2.7/site-packages 时,那里没有 PyDP 文件夹!然而,为了加深神秘感,当我执行 pip uninstall 时,pip 似乎认为包就在那里;但是,由于包实际上不存在,因此出现错误:

如果有人有任何建议,他们将不胜感激。我正在使用 Homebrewed Python,which python 让我 /usr/local/bin/python(这是个问题吗?)谢谢。

包的源代码中似乎有错误。

from setuptools import find_packages, setup

setup(
      name='PyDP',
      version='0.2.3',
      description='A Python library for implementing Dirichlet process mixture models.',
      author='Andrew Roth',
      author_email='andrewjlroth@gmail.com',
      url='https://bitbucket.org/aroth85/pydp',
      package_dir = {'': 'lib'},
      packages=find_packages(),
      license = 'GPL v3'
     )

请注意,find_packages 未传递任何参数。通过将其更改为 find_packages('lib') 似乎可以按预期安装。虽然我远不是 setuptools 专家,所以可能有更好的方法来做到这一点。