Ich verwende homebrew
als meinen Paketmanager. Bei der Installation python3
mit brew install python3
bekomme ich folgenden Fehler
class RegexFlag(enum.IntFlag):
AttributeError: module 'enum' has no attribute 'IntFlag'
Ich habe die in Homebrew-Fehlerbehebung beschriebenen Schritte ausprobiert , aber das Problem besteht weiterhin. Irgendwelche Hinweise wären hilfreich.
Nachdem Sie mithilfe der Anleitung zur Fehlerbehebung festgestellt haben, dass dies kein homebrew
Problem ist, wäre mein erster Verdacht, dass Sie die falsche Version des Moduls verwenden enum
. Stellen Sie sicher, dass Sie nirgendwo etwas einstellen PYTHONPATH
( echo $PYTHONPATH
in der Befehlszeile wird es Ihnen mitgeteilt) und versuchen Sie es erneut.
Die andere Möglichkeit, die ich prüfen würde, ist, dass Sie die richtige Version von Python ausführen. which python
zurückgeben sollte /usr/bin/python
(die Version, die Apple installiert), wenn nicht, sollten Sie Ihre PATH-Shell-Variable überprüfen und vorübergehend auf etwas anderes setzen.
which python
auf das System Python verweisen? Was ist, wenn es auf eine Version zeigt, die über Homebrew installiert wurde? Was ist in diesem Fall der richtige Weg, um Python 3.x neben der 2.x Homebrew-Version zu installieren?python
Python 2 das System sein. Wenn Sie Python 2 und 3 mit Homebrew installieren, which python
sollte python 2 und python3 auf python 3 zeigen.python
darauf zeige, erhalte ich diesen Fehler. (Übrigens hast du das @slhck vergessen, bin gerade zufällig wieder hierher gekommen.)PYTHONPATH
und ich verwende eine richtige Version von Python2, /usr/local/bin/python
von der ich weiß, dass dies nicht die Ursache des Problems ist. HINWEIS: Ich habe eine Neuinstallation von El Capitan und die Installation von Python 2 & 3 wiederholt und alles hat gut funktioniert . Ich habe immer noch die vorherige Installation, von der ich immer noch nicht herausfinden kann, warum das Problem damit aufgetreten ist, da die Installationsschritte zu 100% gleich sind!
kein Hang
Arduino_Sentinel
schlau
Arduino_Sentinel