2017-04-07 5 views
0

Ich versuche, ein Paket über python setup.py install zu installieren, von dem ich das bekomme. (Ist build/lib kein Problem existiert?)Python-Paket durch setup.py installieren

enter image description here

aber dann, wenn ich versuche, es zu importieren, kann das Modul nicht gefunden werden. In der Tat, wenn ich auf /usr/local/lib/python2.7/site-packages gehe, gibt es keinen PyDP Ordner dort! Um jedoch das Geheimnis zu vertiefen, wenn ich eine pip uninstall mache, scheint pip zu denken, dass das Paket da ist; jedoch gibt es einen Fehler, da das Paket nicht wirklich da:

enter image description here

Wenn jemand irgendwelche Vorschläge hat, würde sie sehr geschätzt. Ich benutze einen Homebrewed Python, und which python ruft mich /usr/local/bin/python. (Ist das ein Problem?) Danke.

+0

Python scheint korrekt installiert zu sein. Ist der Code für das Python-Modul, das Sie installieren möchten, überall verfügbar? –

+0

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

Antwort

0

Es scheint ein Fehler im Quellcode des Pakets zu sein.

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' 
    ) 

Beachten Sie, dass find_packages keine Parameter übergeben wird. Wenn Sie dies auf find_packages('lib') ändern, scheinen die Dinge wie erwartet zu funktionieren. Obwohl ich weit von einem Setuptools-Experten entfernt bin, könnte es einen besseren Weg geben, dies zu tun.

Verwandte Themen