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 专家,所以可能有更好的方法来做到这一点。
我正在尝试通过 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 专家,所以可能有更好的方法来做到这一点。