2016-05-26 5 views
0

Ich installierte das aktuelle pip Paket von mystic, die VersionMystic-Version fehlen viele Funktionen aus dem Git-Repository?

>>> mystic.__version__ 
Out[9]: '0.2a1' 

, die aktuelle stabile Version hat. Viele Features aus den Beispielen fehlen jedoch. Nehmen Sie zum Beispiel this one, verwendet es

from mystic.solvers import BuckshotSolver 
from mystic.pools import SerialPool as Pool 

aber meine Installation hat weder solvers noch pools:

>>> from mystic import solvers 
Traceback (most recent call last): 
    File "/usr/local/anaconda2/envs/myenv2/lib/python2.7/site-packages/IPython/core/interactiveshell.py", line 2885, in run_code 
    exec(code_obj, self.user_global_ns, self.user_ns) 
    File "<ipython-input-11-5babfa66b1af>", line 1, in <module> 
    from mystic import solvers 
ImportError: cannot import name solvers 

Was bin ich? Ich habe versucht, beide über pip und über conda skeleton pypi, beide vergebens zu installieren.

+0

Versuchen Sie, die Anweisungen [hier] (http://trac.mystic.cacr.caltech.edu/project/mystic/wiki/Installation) anstelle von 'pip' zu verwenden. –

+0

@AlexHall Wenn du den Tarball meinst, hat das auch nicht geholfen. – FooBar

Antwort

3

Ich bin der Autor. Das Problem ist, dass die neueste stabile Version alt ist - sehr alt. Es ist mehrere Jahre alt. Benutze es nicht. Ok, das ist peinlich ... aber aus welchen Gründen auch immer, ich habe in ein paar Jahren mystic nicht veröffentlicht. Die Entwicklung war in den letzten Jahren sehr konstant und es gab viel Wachstum in dem Paket - nur keine Veröffentlichung. Also, das muss offensichtlich korrigiert werden. Es war nur eines dieser Dinge, die in der nächsten Woche aufgestapelt werden. Also ... müssen Sie vom Git-Repository installieren, bis ich eine neue stabile Version zusammenbekomme.

So etwas wie dies funktionieren könnte:

pip-2.7 install --target=test git+https://github.com/uqfoundation/[email protected] 

Eine vollständige Anleitung finden Sie hier: https://github.com/mmckerns/tutmom

Das größte Problem ist die Versionsnummer ist nicht mehr als ein gültiges Format unterstützt, so müssen Sie Installieren Sie es als "Pre-Release". Siehe Diskussion hier (für ein verwandtes Thema):

https://github.com/uqfoundation/pathos/issues/2

Sie sollten für mystic ein ähnliches Ticket öffnen.


UPDATE: mystic jetzt eine neue Version hat, so dass Sie pip verwenden können, wie erwartet.

+0

Herr McKerns, Könnten Sie bitte vorschlagen, was ist die aktuelle Situation mit Mystic Stable Release? Wo ist es möglich, eine Version zu finden, die es erlaubt, den gesamten Code auszuführen, den Sie in der Präsentation "Moderne Optimierungsmethoden in Python" https://www.euroscipy.org/2015/schedule/presentation/51/ gezeigt haben? Die neueste verfügbare mystische Version auf der offiziellen Seite ist 0.2a1 hat keine notwendigen Funktionen. –

+0

Laden Sie es hier herunter: https://github.com/uqfoundation/mystic, oder installieren Sie es wie oben in der Antwort erwähnt. Ich werde nächsten Monat eine neue stabile Veröffentlichung veröffentlichen. –

+0

Vielen Dank für Ihre Antwort. Ich habe zwei Links ausprobiert und beide haben ein Problem. Z.B. Die "offizielle" Version von github.com/uqfoundation/mystic hat nicht alle Module und meldet einen Fehler beim Import (_ImportError: Kein Modul namens math.measures_).Es scheint, wir müssen den nächsten Monat stabile Version –