Ich bin immer noch mit dem Python-Ökosystem und PyCharm, also nehmen Sie die folgenden mit einem Körnchen Salz, aber nach reading up a bit, dachte ich, ich würde eine detaillierte Erklärung schreiben.
Während der Installation ändert Anaconda den Standard-Python-Interpreter in ~/anaconda/bin/python. Dieser Interpreter wird mit einer sys.path
konfiguriert, die standardmäßig auf die Bibliotheken in ~/anaconda/lib zugreift. Paketmanager wie python pip verwenden den Interpreter, der sie ausführt, um den Pfad zu bestimmen, in dem die Pakete installiert werden. Nach der Installation von Anaconda werden alle über pip oder andere Methoden installierten Pakete innerhalb von ~/anaconda/lib abgelegt. d. h. selbst ohne Verwendung von etwas wie virtualenv hat jeder Python-Interpreter sein eigenes Ökosystem und laufender Pip mit verschiedenen Interpretern installiert Pakete in verschiedene Verzeichnisse.
PyCharm behandelt all dies in der Project Settings-->Project Interpreter-->Python Interpreters
Bildschirm. Um PyCharm auf die Anaconda-Verteilung aufmerksam zu machen, müssen Sie den Anaconda-Python-Interpreter zur Liste Project Interpreter-->Python Interpreters
hinzufügen und ihn zum Standard für das Projekt machen. PyCharm findet dann alle Pakete, die in Anacondas Interpreter-Ökosystem (~/anaconda/lib) installiert sind, und listet sie unter packages
im unteren Bereich auf. Außerdem werden Sie aufgefordert, setup_tools und pip für diesen Interpreter zu installieren. Sobald Sie dies getan haben, können Sie die Schaltfläche install
im unteren Bereich verwenden, um dem Anaconda-Ökosystem weitere Pakete hinzuzufügen.
Sobald Sie den Anaconda-Interpreter hinzugefügt haben, können Sie auch die Schaltfläche virtualenv aus der Symbolleiste im oberen Bereich verwenden, um ein virtualenv zu erstellen, das von der Umgebung des Anaconda-Interpreters erbt. Auf diese Weise können Sie neue Pakete auf eine Weise installieren, die die globale Anaconda-Verteilung nicht beeinträchtigt.
Haben Sie die Installation korrekt ausgeführt? Hast du "Ja" gesagt, als es dich gefragt hat, ob es '.bashrc' modifizieren kann? – Rohit
@Rohit In OSX ist es .bash_profile, aber ja, das Installationsprogramm hat es geändert (Anaconda/bin in die Variable PATH hinzugefügt). – hillel
Ja. Es tut uns leid. Das ist nur für den eingebauten Interpreter nützlich. – Rohit