通过setup.py安装

时间:2017-04-07 19:13:18

标签: python python-2.7 pip homebrew

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

enter image description here

但是当我尝试导入它时,找不到该模块。的确,当我去/usr/local/lib/python2.7/site-packages时,那里没有PyDP个文件夹!然而,为了加深这个谜团,当我做pip uninstall时,pip似乎认为包裹在那里;但是,由于包实际上并不存在,所以存在错误:

enter image description here

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

1 个答案:

答案 0 :(得分:0)

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

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'),事情似乎按预期安装。虽然我远不是一个设置工具专家,所以可能有更好的方法来做到这一点。