Dinge, auf die Sie beim Erstellen einer Python-Umgebung auf einem Mac achten sollten

Seit ich die Maschine ausgetauscht habe, bin ich auf verschiedene Dinge gestoßen, als ich zum ersten Mal seit einiger Zeit die Python-Umgebung erstellt habe. Machen Sie sich also eine Notiz.

Referenzseite

http://d.hatena.ne.jp/nakamura001/20111129/1322579170 http://www.sicafe.net/macPackageManageTips/html/homebrewPythonInstall.html http://yono.hatenablog.jp/entry/20100923/1285235346 http://mzmttks.blogspot.jp/2011/12/python-site-packagesdist-packages.html http://hello-hello-world.blogspot.jp/2011/09/pythonsite-packages.html

Python ist standardmäßig auf dem Mac installiert.

Wenn ich jedoch eine Entwicklungsumgebung erstelle, möchte ich die Standardumgebung nicht verschmutzen, oder ich benötige eine andere Version von Python, daher installiere ich sie häufig separat.

Wenn Sie jedoch auf halbem Weg einrichten, werden die Installationsziele der Bibliothek bei der Installation der Bibliothek unbeabsichtigt gemischt, und das Paket, das Sie installiert haben sollten, fehlt möglicherweise.

easy_install ist von Anfang an enthalten

/usr/bin/easy_install

Aber da habe ich pip vom offiziellen Installer gestellt

/usr/local/bin/pip

Es ist schlampig. Darüber hinaus ist es noch chaotischer, wenn Python unter / opt liegt.

Die Standard-Python-Site-Pakete sind beispielsweise:

/Library/Python/2.7/site-packages

Für Python, das mit MacPorts installiert wurde, ist dies wie folgt.

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

Wenn Sie es nur in virtualenv verwenden, gibt es im Grunde kein Problem.

Standardisieren Sie Python, das mit MacPorts installiert wurde

Dies ist ein Fall, in dem neben den Details eine Umgebung für Python mit MacPorts erstellt wird, da es sich um Python-spezifische historische Probleme handelt.

  1. Zuallererst Python-Körper

$ sudo port install python27

 1. Dann easy_install. Aus irgendeinem Grund unterstützt setuptools select nicht, daher verwendet easy_install einen Befehl wie easy_install-2.7 entsprechend dem Zielpython.

	```bash
$ sudo port install py27-setuptools

Wenn hier ein Fehler auftritt, wird er im Fehlerprotokoll angezeigt. Sie können ihn jedoch mit dem folgenden Befehl beheben. In meinem Fall trat es übrigens in der Umgebung auf, nachdem die offizielle Datei get_pip.py mit Python ausgeführt wurde, die in den Port gestellt wurde.

```bash

sudo port -f activate py27-distribute ```

  1. Setzen Sie als nächstes Pip in den Port ein. Wechseln Sie mit select zwischen Standard-Pips.

$ sudo port install py27-pip $ sudo port select --set pip pip27

 1. Virtualenv-Beziehung.
	
	```bash
$ sudo port install py27-virtualenv py27-virtualenvwrapper
$ sudo port select --set virtualenv virtualenv27
$ echo -e "\n# virtualenv\nexport WORKON_HOME=\$HOME/.virtualenvs\nsource `which virtualenvwrapper.sh-2.7`\n" >> ~/.bashrc

Schalten Sie virtualenv mit select um. Beachten Sie, dass virtualenvwrapper keine Auswahl hat.

Wie finde ich den Weg?

So finden Sie den Pfad heraus, auf den Python verweist

python -c "import site; print(site.getsitepackages())"

Referenz zum Verteilen

python -c "import distutils.sysconfig as s; print(s.get_python_lib())"

Recommended Posts

Dinge, auf die Sie beim Erstellen einer Python-Umgebung auf einem Mac achten sollten
Dinge, auf die Sie achten müssen, wenn Sie Standardargumente in Python verwenden
Dinge, die Sie bei der Migration mit Django beachten sollten
Erstellen einer Python-Umgebung auf einem Mac
Erstellen Sie eine Python-Umgebung auf dem Mac (2017/4)
Erstellen einer virtuellen Umgebung für Python auf dem Mac [Sehr einfach]
Erstellen Sie eine Python-Umgebung auf Ihrem Mac
Die Einstellung für die Amateur-Python-Umgebung (für MAC) wird erstellt
[Mac] Erstellen einer virtuellen Umgebung für Python
Dinge, die Sie beim Benennen des dynamischen Routings in nuxt.js beachten sollten
Erstellen Sie eine Python-Umgebung auf einem Mac (Mountain Lion)
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
Ein Memo beim Erstellen einer Python-Umgebung mit Miniconda
Befehle zum Erstellen einer Python3-Umgebung mit virtualenv
Verfahren zum Erstellen einer Python-Isolationsumgebung (venv-Umgebung)
Hinweise zum Erstellen einer Python-Umgebung durch Anfänger
Ich möchte eine schöne Python-Entwicklungsumgebung für meinen neuen Mac erstellen
So erstellen Sie eine Umgebung für die Verwendung mehrerer Python-Versionen auf einem Mac
Erstellen Sie eine lokale Entwicklungsumgebung für Laravel6.X auf Ihrem Mac
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Memo zum Erstellen einer Python-Entwicklungsumgebung mit macOS Catalina
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Erstellen Sie eine Python-Entwicklungsumgebung unter Mac OS X.
Beachten Sie beim Initialisieren einer Liste in Python
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
So erstellen Sie eine Entwicklungsumgebung für TensorFlow (1.0.0) (Mac)
Python-Umgebungskonstruktion für Programmieranfänger (Mac OS)
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Aufbau einer Python-Umgebung für Mac
Aktualisieren Sie die Python, die Sie auf Ihrem Mac hatten, auf 3.7-> 3.8
So erstellen Sie eine schöne Python-Umgebung auf einem neuen Mac und installieren Jupter Notebook
Erstellen Sie eine Python-Entwicklungsumgebung (pyenv / virtualenv) auf einem Mac (Homebrew).
So erstellen Sie eine neue virtuelle Python-Umgebung unter Ubuntu
Erstellen einer Python-Umgebung auf einem Mac bis zur Verwendung von Jupyter Lab
Dockerfile zum Erstellen einer datenwissenschaftlichen Umgebung basierend auf pip3
Erstellen Sie eine Python-Datenanalyseumgebung auf einem Mac (El Capitan).
Erstellen Sie die Python-Erweiterung E-Cell 4 unter Mac OS X (Yosemite).
Wenn Sie einen UNIX-Befehl in Python ausführen möchten
Erstellen Sie unter CentOS 7.7 eine Python-Umgebung für Ihren Heimserver
Erstellen einer Python-Umgebung unter Ubuntu
Ich möchte eine GUI-Entwicklungsumgebung mit Python oder Golang auf dem Mac einrichten
Konstruktionsnotiz für die Python-Umgebung auf dem Mac
Erstellen Sie eine Python-Umgebung in Centos
Erstellen einer Umgebung für Python3.8 auf einem Mac
Vorsichtsmaßnahmen beim Erstellen eines Python-Generators
Python3 TensorFlow für Mac-Umgebungskonstruktion
Schritte zum Installieren von python3 auf einem Mac
Erstellen Sie eine Python3-Umgebung unter CentOS7
Aktualisieren Sie Mac Python von 2 auf 3
Wettbewerb mit VS-Code Erstellen Sie eine Python-Umgebung für Profis unter Windows
So erstellen Sie eine Python-Umgebung aus Pyenv in einer Mac-Umgebung (El Capitan)
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
Beachten Sie Folgendes, wenn Sie Keras auf Ihrem Mac bereitstellen
Vom Aufbau einer Python-Umgebung für unerfahrene Personen bis zur Hello-Welt
Vorsichtsmaßnahmen beim Ausführen von Python unter EC2 über AWS Lambda (Befehl ausführen)
So erstellen Sie eine Python-Umgebung mit Virtualenv unter Ubuntu 18.04 LTS