Ich MacOS Sierra 10.12.6
Running pip3 auf MacOS Sierra (Python-Neuling) - brauche ich einen virtualenv?
standardmäßig das System läuft kam mit Python 2.7.10
I Python 3.6.3
installiert (mit IDLE), so kann ich Python lernen (3). Ich verstehe, dass dies normal ist, da MacOS sich für einige Programme auf Python 2.x verlassen kann. Wie auch immer, Python3 läuft einwandfrei, wenn ich python3
von der Kommandozeile/Terminal aus laufe, oder wenn ich IDLE benutze (standardmäßig Python 3).
Jetzt möchte ich einige Bibliotheken wie Beautiful Soup installieren.
Und ich glaube, ich kann es wie folgt installieren:
pip3 install beautifulsoup4
, die es automatisch installieren soll. Ich lese jedoch, dass es empfohlen wird, virtualenv
auf Mac zu verwenden, BEVOR ich den obigen Befehl ausführen. Als Neuling möchte ich nichts auf meinem PC vermasseln, also kann mir jemand zeigen, wie ich das richtig machen kann?
Zum Beispiel habe ich diesen Link folgen: http://sourabhbajaj.com/mac-setup/Python/virtualenv.html
Aber ich will einfach nur hier schreiben, um sicherzustellen, dass ich nach dem richtigen Artikel/Befehle, bevor ich es tun. Sei einfach super vorsichtig!
Kann ich auch einen Ordner mit meiner "virtuellen Umgebung" erstellen und dann Unterordner darin für jedes Projekt hinzufügen? Das heißt, ich muss das nicht jedes Mal machen, ich habe eine virtuelle Umgebung und jedes Projekt, das ich mache, ist nur ein Unterordner innerhalb dieses Bereichs, sodass ich alle Bibliotheken, die ich installiert habe, verwenden kann. Ich versuche nur, das Konzept zu verstehen.
Danke!
Nur eine Notiz als Antwort auf eine Antwort unten, auch nicht versuchen, unhöflich zu sein, aber virtuelle Umgebungen sind fast nie ein Overkill. Die Gründe sind zu lang, um sie hier aufzulisten, aber fast sofort, wenn Sie Python 3.x in einer Maschine verwenden wollen, auf der python 3. (x-1) installiert ist, werden viele Dinge besser und einfacher funktionieren, wenn Sie die Isolation beibehalten . Virtuelle Umgebungen sind einfach einzurichten, wenn Sie es ein paar Mal tun, und es lohnt sich - machen Sie sich schon früh daran gewöhnt. Auch wenn Ihre Frage beantwortet wurde, können Sie sie als solche markieren? – SteveJ
Danke für Ihren Kommentar. Mit Pycharm, wäre es also möglich zu sagen, nehmen Sie Ihre Pycharm-Projekte von einer Maschine zu einer anderen, die eine andere Version von Python hat, und versuchen, sie auszuführen? Ich nehme an, dass das Vevv von Pycharm beibehalten wird, ich bin mir nicht sicher über die aktuelle Version von PYCHARM, aber im Grunde führt das VENV alle Libraries weiter, die Sie für dieses VIV importiert haben, ohne sie installieren zu müssen. Ist das korrekt? Ich liebe Pycharm übrigens, danke :) – rishijd
Mein Vorschlag für Pycharm war unter anderem, dass es die virtuelle Maschine für Sie erstellt hat. Allerdings würden Sie Ihre virtuellen Umgebungen normalerweise nicht freigeben, da Ihr Aktivierungsskript die PATH-Variable auf den Speicherort des vents setzt - was sich möglicherweise unterscheidet. Um Projekte zu teilen, schau dir "requirements.txt" und setup.py an. – SteveJ