2017-04-07 198 views
0

我試圖通過python setup.py install安裝一個包,我從中得到這個。 (是的build/lib不存在的問題?)Python包通過setup.py安裝

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(這是一個問題?)謝謝。

+0

Python似乎安裝正確。您嘗試安裝的Python模塊的代碼是否可用? –

+0

https://bitbucket.org/aroth85/pydp/src – goodcow

回答

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='[email protected]', 
     url='https://bitbucket.org/aroth85/pydp', 
     package_dir = {'': 'lib'}, 
     packages=find_packages(), 
     license = 'GPL v3' 
    ) 

請注意,find_packages未傳遞任何參數。通過將其更改爲find_packages('lib'),事情似乎按預期安裝。儘管我遠離setuptools專家,所以可能有更好的方法來做到這一點。