Umgang mit Python auf Mac

Ich bin ActivePython schon lange verpflichtet, aber da verschiedene Mikroprojekte abgeschlossen wurden, wollte ich Python-Versionen und -Pakete flexibler verwalten, und bin daher zu einer Umgebung übergegangen, die Pythonbrew und Virtualenv verwendet. Hier werde ich das Memorandum schreiben und es als Erinnerung hinterlassen. Da außerdem alles im Terminal ausgeführt wird, ist es nicht sinnvoll, es zu lesen, wenn Sie es mit GUI machen möchten. (Also, ich begrüße Sie, darauf hinzuweisen, aber ich habe es so gemacht, aber ich möchte mich nicht beschweren, dass es nicht funktioniert hat.)

Nachtrag (02.10.2013): Pythonbrew wird obsolet, da der Autor ankündigt, dass es die Entwicklung nicht fortsetzen wird. Pythonz, das als Nachfolger entwickelt wird, hat jedoch eine andere Idee und in den Spezifikationen auf dem Mac Selbst wenn ich diese Tatsache kenne, denke ich, dass es sich lohnt, Pythonbrew zu machen, da Pythonbrew einfacher zu verwenden ist.

0. Abschied von der vorherigen Umgebung

Ich möchte um den bisher betreuten Active Python trauern.

Führen Sie auf der obigen Seite den folgenden Befehl aus, um ActivePython zu deinstallieren.

$ sudo /Library/Frameworks/Python.framework/Versions/2.6/Resources/Scripts/uninstall

Im Fall von 2.7 ist es in Ordnung, wenn der 2.6-Teil in der Mitte des Pfads in 2.7 geändert wird.

  1. Installieren Sie Pythonbrew

Von hier aus ging ich mit Bezug auf die folgende Seite weiter.

Legen Sie es in knusprig.

$ curl -kLO https://github.com/utahta/pythonbrew/raw/master/pythonbrew-install
$ chmod +x pythonbrew-install

Fügen Sie die folgende Zeile zu ~ / .bashrc hinzu, um den Pfad ./pythonbrew-install zu durchlaufen. Fügen Sie csh-, tcsh- und zsh-Benutzer zu ihren jeweiligen rc-Dateien hinzu.

source ~/.pythonbrew/etc/bashrc

Wenn Sie fortfahren möchten, laden Sie ~ / .bashrc neu.

$ source ~/.bashrc

2. Installieren von Python mit Pythonbrew

Wir installieren hier nur eine Python-Version, aber mit Pythonbrew können Sie verschiedene Python-Versionen installieren und zwischen aktiven Python-Versionen wechseln. Bitte beziehen Sie sich darauf, wenn Sie interessiert sind, da es auf der Link-Seite aufgeführt ist.

$ pythonbrew install 2.7.2 --framework
$ pythonbrew switch 2.7.2
$ sudo xcodebuild -license

3. Einführung von virtualenv

virtualenv ist eine Software, die beim Ausführen von Python eine Umgebung wie eine Gruppe von Paketen virtuell vorbereiten kann.

Es ist vielleicht keine Prise, aber da die Verwaltung der Python-Version und die Auflösung der Paketabhängigkeit relativ grob sind, funktioniert es mit dieser Versionskombination dieses Pakets, aber nicht anderswo. Manchmal gibt es. Es ist ein Muss für starke Benutzer, da es unwiderstehlich ist, das Paket jedes Mal neu zu installieren.

$ pip install virtualenv
$ pip install virtualenvwrapper

4. Praktische Ausgabe

Das war's, aber zum Schluss schauen wir uns an, wie man virtualenv benutzt.

$ virtualenv sandbox
$ cd sandbox
$ source bin/activate
(sandbox) $ pip install numpy
(sandbox) $ python
Python 2.7.2 (default, Sep 26 2013, 15:18:47) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy

(sandbox) $ deactivate
$ python
>>> import numpy
Traceback (most recent call last):File "<stdin>", line 1, in <module>ImportError: No module named numpy

Oben wird eine virtuelle Umgebung in einem Verzeichnis namens Sandbox erstellt. Um die von Ihnen erstellte virtuelle Umgebung zu verwenden, laden Sie die Datei bin / enable in die virtuelle Umgebung (an der Quelle). Nach dem Lesen befindet es sich in einem Zustand mit dem Präfix (Umgebungsname). Das in diesem Status installierte Paket wird in der virtuellen Umgebung installiert, jedoch nicht in der Umgebung, die vom Befehl disable zurückgegeben wird, der in der virtuellen Umgebung verwendet werden kann.

Durch die Verwendung verschiedener virtueller Umgebungen auf diese Weise wird eine flexiblere Softwareentwicklung möglich. Wenn Sie ein Python-schwerer Benutzer sind, tun Sie dies bitte. Es ist auch nützlich, um Abhängigkeiten beim Testen von Software zu überprüfen.

Das heißt, ich denke, die meisten schweren Benutzer verwenden es, also bin ich der einzige, der zu spät kommt ...

Recommended Posts

Umgang mit Python auf Mac
Python auf Mac
Erstellen einer Umgebung für Python3.8 auf einem Mac
Installieren Sie Python auf dem Mac
Installieren Sie Python 3.4 auf einem Mac
Installieren Sie pygame auf python3.4 auf dem Mac
Python> Umgang mit 2D-Arrays
Aktualisieren Sie die Python, die Sie auf Ihrem Mac hatten, auf 3.7-> 3.8
Installieren Sie pandas 0.14 auf python3.4 [auf Mac]
Hinweise zur Installation von Python auf Ihrem Mac
Erstellen einer Python-Umgebung auf einem Mac
Wenn Python auf dem Mac verloren geht
Erstellen Sie eine Python-Umgebung auf dem Mac (2017/4)
Konstruktionsnotiz für die Python-Umgebung auf dem Mac
Installieren Sie Python 3.7 Anaconda auf dem MAC, aber Python 2
Umgang mit JSON-Dateien in Python
Installieren Sie python3 auf einem Mac (El Capitan)
Wenn die Installation von Python 3.5.0 auf einem Mac fehlschlägt
Schritte zum Installieren von python3 auf einem Mac
Rufen Sie C / C ++ von Python auf dem Mac auf
Aktualisieren Sie Mac Python von 2 auf 3
Hinweise zum Umgang mit großen Datenmengen mit Python + Pandas
Einfach auf dem Mac! Darstellung der Einheitsschrittantwort mit Python
Python unter Windows
Twitter mit Python3
Einführung in MAMP + Python + SQL Alchemy (MySQL-Python) auf dem Mac
Erstellen Sie eine Python-Umgebung auf Ihrem Mac
Verfolgen Sie aktive Anwendungen auf einem Mac mit Python
Python-Fehlerbehandlung
Python-Grundlagen ①
Grundlagen von Python ①
So löschen Sie Python 2.x auf einem Mac.
Behandlung von Python-Ausnahmen
Hinweise zum Erstellen von Python und Pyenv auf dem Mac
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
Kopie von Python
Python-Zeitzonenbehandlung
Studie über die Miete in Tokio mit Python (3-1 von 3)
Python auf Windbg
[Python] Japanische Lokalisierung von matplotlib unter Ubuntu
Behandlung von Python-Ausnahmen
Einführung von Python
Ich habe verschiedene Versionen der Python + OpenCV + FFmpeg-Umgebung auf dem Mac ausprobiert
Ein Memo, das ein Tutorial zum Ausführen von Python auf Heroku erstellt hat
GPU ~ Implementierung von PlaidML auf Mac ~ (Stand Mai 2020)
Erstellen Sie eine Python-Umgebung auf einem Mac (Mountain Lion)
Führen Sie Zookeeper x Python (Kazoo) unter Mac OS X aus
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
Versuchen Sie, mit Mongo in Python auf dem Mac zu arbeiten
Fügen Sie Python 2.7.x in pyenv unter Mac OSX 10.15.5 ein
Zum Zeitpunkt des Python-Updates mit Ubuntu
[Python] Kapitel 02-02 Grundlagen von Python-Programmen (Umgang mit Zeichenketten)
Shpinx (Python Document Builder) unter Mac OS X.
Versuchen Sie, MLB-Daten auf Mac und Python zu importieren
Installieren Sie Tensorflow auf dem Mac
Python Conda mit Cygwin
[Python] Operation der Aufzählung
Liste der Python-Module