我正在尝试通过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
。 (这是一个问题吗?)谢谢。
答案 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')
,事情似乎按预期安装。虽然我远不是一个设置工具专家,所以可能有更好的方法来做到这一点。