2017-01-06 6 views
2

Ich habe erfolgreich das Python-Modul primefac in den Entwickler-Frameworks in meinem Mac mit El Capitan OS installiert. Als ich „Import primefac“ aufrufen, gibt es diesen Fehler:Python primefac Paket kompiliert nicht beim Import

File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/primefac.py", line 613 
    print "\033[1;31m" + (names[g] if g in names else g) + "\033[;m" 
        ^
SyntaxError: invalid syntax 

ich sehr bezweifle, dass meine Version von primefac.py einen Syntaxfehler hat, da ich die Datei mehrmals mit primefac.py von GitHub ersetzt.

Ich benutze Python 3.5.2 mit primefac-1.1. Was könnte das Problem sein, dass mein primefac.py irgendwie unlesbar ist? Könnte es im falschen Verzeichnis sein?

Antwort

1

Die Bibliothek primefac ist derzeit nur mit Python 2 kompatibel - wenn Sie sie verwenden möchten, müssen Sie Python 2.7 verwenden :(Sie verwenden Python 3, was bedeutet, dass die Syntax in der Bibliothek nicht funktioniert Als Alternative.

0

nicht noch portiert Sie zu diesem Zeitpunkt primefac sehen werden Wenn Sie einen Blick auf pypi Kategorie Abschnitt nehmen python3.x hat zu werden. ich schlage vor, Sie primefac-fork die unterstützt python3.x verwenden können