Installieren Sie die Python-Umgebung mit Anaconda

Es gibt verschiedene Möglichkeiten, Python und seine Pakete zu installieren. Hier erfahren Sie jedoch, wie Sie es mit Anaconda installieren.

Ich sehe oft Diskussionen um mich herum über die Vor- und Nachteile des Aufbaus einer Umgebung mit Anaconda und der Verwendung der Python-Community-Standardmethode. Sie können diejenige auswählen, die zu Ihrem Zweck passt, aber es kann für Anfänger schwierig sein, zu bestimmen, welche zu ihrem Zweck passt.

Nachstehend meine persönliche Meinung zu dem Wert, den Anaconda (Continuum Analytics) als Distributor bietet.

Andererseits wurde auch Wheel, ein Tool, das die offizielle Binärdistribution der Python-Community bereitstellt, verbessert.

Ich hoffe, es gibt Ihnen die Möglichkeit, über etwas nachzudenken, das Ihrem Zweck entspricht.

Installation von Anaconda

Sie können Anaconda von den folgenden Websites herunterladen.

Sie müssen bei der Installation die Python-Version auswählen. Es gibt 2.7- und 3.x-Versionen von Python.

Zusammenfassend können Sie, sofern Sie keinen bestimmten Grund haben, die neueste Version der neuen Version 3.x (derzeit 3.7) auswählen.

Python ist nicht kompatibel mit 2.x und 3.x, 2.x befindet sich im Wartungsmodus und die Python-Community ist PEP 373. -0373 /) wird bis 2020 unterstützt.

Umgebungen, in denen 2.x seit einiger Zeit verwendet wird, haben noch einen Supportzeitraum, aber 2.x wird in Zukunft keine neuen Funktionen mehr zur Verfügung stellen. Wenn Sie Python noch nicht kennen oder eine neue entwickeln, sollten Sie daher nicht zögern, die neueste Version von 3.x zu verwenden.

Installationsprogramme sind für jedes Betriebssystem für Windows, OS X und Linux verfügbar. Wählen Sie das Installationsprogramm für die von Ihnen verwendete Plattform aus und installieren Sie es.

So installieren Sie unter Windows

Sie können das Installationsprogramm für Windows wie folgt herunterladen.

Für Windows ist nur ein grafisches Installationsprogramm verfügbar. Laden Sie hier die 64-Bit-Version herunter und fahren Sie mit der Installation fort.

Führen Sie * Anaconda3-5.3.0-Windows-x86_64.exe * aus, um das Installationsprogramm zu starten.

Installation mit Administratorrechten. Sofern Sie nicht besonders darauf eingehen, können Sie es standardmäßig installieren. Wenn Sie mit den Standardeinstellungen installieren, wird es am folgenden Speicherort installiert.

C:\Anaconda3

Starten Sie eine Eingabeaufforderung, führen Sie Python aus und stellen Sie sicher, dass der mit Anaconda installierte Python-Interpreter wie unten gezeigt gestartet wird.

C:\Users\user>python
Python 3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

Versuchen wir, numpy zu importieren. Sie können sehen, dass die Nummer in der Anaconda-Umgebung importiert wurde.

>>> import numpy
>>> numpy.__file__
'C:\\Anaconda3\\lib\\site-packages\\numpy\\__init__.py'

So installieren Sie unter OS X.

Sie können das Installationsprogramm für OS X wie folgt herunterladen.

Für das Betriebssystem sind sowohl grafische als auch Befehlszeileninstallationsprogramme verfügbar. Laden Sie hier die grafische Version herunter und fahren Sie mit der Installation fort.

Führen Sie * Anaconda3-5.3.0-MacOSX-x86_64.pkg * aus, um das Installationsprogramm zu starten.

Sofern Sie nicht besonders darauf eingehen, können Sie es standardmäßig installieren. Wenn Sie es für Ihre persönliche Umgebung installieren, wird es am folgenden Speicherort installiert.

$ ls ~/anaconda/
Navigator.app	bin		conda-meta	envs		etc		include		lib		pkgs		python.app	share		ssl

Führen Sie Python aus und überprüfen Sie, ob der von Anaconda installierte Python-Interpreter wie folgt gestartet wird.

$ python
Python 3.7.0 (default, Jun 28 2018, 07:39:16) 
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.

Versuchen wir, numpy zu importieren. Sie können sehen, dass die Nummer in der Anaconda-Umgebung importiert wurde.

>>> import numpy
>>> numpy.__file__
'/anaconda3/lib/python3.7/site-packages/numpy/__init__.py'

Standardmäßig legt das Anaconda-Installationsprogramm die Umgebungsvariable * PATH * fest. Wenn Sie Bedenken hinsichtlich Konflikten zwischen den auf Ihrem System installierten Befehlen und den von Anaconda installierten Befehlen mit demselben Namen haben, können Sie diese Einstellung deaktivieren und die Einstellung * PATH * nur bei Verwendung von Anaconda festlegen.

$ vi ~/.bash_profile
# added by Anaconda3 5.3.0 installer
...
export PATH="/anaconda3/bin:$PATH"

So installieren Sie unter Linux

Sie können das Installationsprogramm für Linux wie folgt herunterladen.

Für Linux ist nur das Befehlszeileninstallationsprogramm verfügbar. Laden Sie hier die 64-Bit-Version herunter und fahren Sie mit der Installation fort.

$ bash Anaconda3-5.3.0-Linux-x86_64.sh
...
Do you wish the installer to prepend the Anaconda3 install location
to PATH in your /home/vagrant/.bashrc ? [yes|no]
[no] >>>

Sie werden aufgefordert, die Lizenzvereinbarung und den Installationsort interaktiv zu bestätigen. Wenn Sie sich jedoch nicht sicher sind, können Sie sie standardmäßig installieren. Schließlich werden Sie gefragt, ob Sie die von Anaconda installierte ausführbare Datei in die Umgebungsvariable * PATH * aufnehmen möchten, um sie bevorzugt zu verwenden. Der Standardwert ist * no *.

Die Vor- und Nachteile einer standardmäßigen Änderung von * PATH * sind umstritten. Anaconda installiert beispielsweise den Befehl curl, verbirgt jedoch den auf dem System installierten Befehl.

$ which curl
/usr/bin/curl
$ export PATH=/path/to/anaconda3/bin:$PATH
$ which curl
~/anaconda3/bin/curl

Wenn Sie Bedenken hinsichtlich Konflikten zwischen anderen auf Ihrem System installierten und den von Anaconda installierten Befehlen haben, setzen Sie * PATH * nicht standardmäßig und nur vorübergehend, wenn Sie Python (und seine Umgebung) verwenden, das von Anaconda installiert wurde. Stellen Sie sicher, dass * PATH * am Terminal eingestellt ist.

$ export PATH=/path/to/anaconda3/bin:$PATH

Wenn Sie mit den Standardeinstellungen installieren, wird es am folgenden Speicherort installiert.

$ ls ~/anaconda3/
LICENSE.txt  conda-meta  etc  libexec  phrasebooks  qml
ssl vscode_inst.py.log  bin  doc  include  man  pkgs  resources
translations  x86_64-conda_cos6-linux-gnu  compiler_compat  envs
lib  mkspecs  plugins  share  var

Versuchen Sie nach dem Einstellen von * PATH *, Python zu starten.

$ python
Python 3.7.0 (default, Jun 28 2018, 13:15:42) 
[GCC 7.2.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.

Versuchen wir, numpy zu importieren. Sie können sehen, dass die Nummer in der Anaconda-Umgebung importiert wurde.

>>> import numpy
>>> numpy.__file__
'/path/to/anaconda3/lib/python3.7/site-packages/numpy/__init__.py'

Was ist Anaconda ...

Eine Python-Distribution, die Python von Continuum Analytics und einen Paketmanager namens conda enthält. Die Site gibt an, dass sie neben Python auch R- und Scala-Pakete enthält, aber Sie können sich diese hauptsächlich als Python-Pakete vorstellen.

Anaconda scheint eine Plattform anbieten zu wollen, die auf Datenwissenschaft spezialisiert ist. Daher zeichnet es sich dadurch aus, dass Python eine Reihe von Paketen enthält, die häufig für solche Felder verwendet werden.

In der Welt von Python legen Tools und Bibliotheken, die große Datenmengen analysieren, im Allgemeinen Wert auf die Verarbeitungsleistung. Daher wurden Erweiterungsmodule entwickelt, die in Sprachen wie C / C ++ ([Erweitern und Einbetten von Python-Interpreten]) ( Es gibt viele Pakete, die http://docs.python.jp/3.5/extending/extending.html)) enthalten. Um diese Pakete zu installieren, müssen Sie für das Betriebssystem kompilieren und installieren, das Sie in Ihrer lokalen Umgebung verwenden. Anaconda wird jedoch in Ihrer lokalen Umgebung kompiliert, indem Sie ein vorkompiliertes Paket bereitstellen (Binärdistribution). Es kann ohne Notwendigkeit installiert werden.

Für den durchschnittlichen Entwickler ist es nicht schwierig, eine Umgebung zum Kompilieren von Python C-Erweiterungen zu erstellen. Die Aufgabe, eine solche Umgebung aufzubauen, kann jedoch für Forscher und Datenwissenschaftler schmerzhaft sein. Eine binäre Distribution namens Anaconda ist weit verbreitet, weil sie die Komplexität des Aufbaus einer solchen Entwicklungsumgebung beseitigt.

Was ist Miniconda ...

Ein Tool namens pip wird als Standard-Python-Paketmanager bereitgestellt. Wenn Sie jedoch mit der Anaconda-Umgebung vertraut sind, [conda](http: //: Sie können auch conda.pydata.org) als Paketmanager verwenden.

Anaconda ist eine Distribution, die eine Reihe von Paketen für Data Science enthält. Sie können jedoch auch nur Python und Conda in einer minimalen Konfiguration installieren. Die minimale Konfigurationsverteilung heißt Miniconda.

Miniconda kann heruntergeladen und installiert werden von:

Einfach zu bedienende Conda

Verwenden wir * conda * als Paketmanager.

Zeigen Sie eine Liste der installierten Pakete an

$ conda list
# packages in environment at /path/to/anaconda3:
#
_license                  1.1                      py36_1
alabaster                 0.7.9                    py36_0
anaconda                  4.3.0               np111py36_0
anaconda-client           1.6.0                    py36_0
anaconda-navigator        1.4.3                    py36_0
...

Suche nach Paketen

$ conda search django
Using Anaconda Cloud api site https://api.anaconda.org
Fetching package metadata .......
django                       1.6.5                    py26_0  defaults
                             1.6.5                    py27_0  defaults
                             1.6.5                    py33_0  defaults
                             1.6.5                    py34_0  defaults
...

Installieren Sie das Paket

$ conda install django
Using Anaconda Cloud api site https://api.anaconda.org
Fetching package metadata .......
Solving package specifications: ..........

Package plan for installation in environment /path/to/anaconda3:

The following NEW packages will be INSTALLED:

    django: 1.10.5-py36_0

Proceed ([y]/n)? y

Upgrade-Paket

$ conda update lxml
Using Anaconda Cloud api site https://api.anaconda.org
Fetching package metadata .......
Solving package specifications: ..........

Package plan for installation in environment /path/to/anaconda3:

The following packages will be UPDATED:

    lxml: 3.7.1-py36_0 --> 3.7.2-py36_0

Proceed ([y]/n)? y

Entfernen Sie die Verpackung

$ conda remove django
Fetching package metadata .......
Using Anaconda Cloud api site https://api.anaconda.org
Solving package specifications: ..........

Package plan for package removal in environment /path/to/anaconda3:

The following packages will be REMOVED:

    django: 1.10.5-py36_0

Proceed ([y]/n)? y

Erstellen Sie verschiedene Versionen der Python-Umgebung

Vielen Dank an @python_ufo und @y__sama für ihre Kommentare. Vielen Dank.

Als Funktion von conda scheint es nicht nur möglich zu sein, eine virtuelle Umgebung für Python zu erstellen, sondern auch, zwischen mehreren Versionen von Python zu wechseln. Wenn Sie Anaconda nicht verwenden, verwenden Sie virtualenv, um die virtuelle Umgebung zu erstellen, und [pyenv](https: // github.), Um zwischen mehreren Python-Versionen zu wechseln. Ich denke, dass com / yyuu / pyenv) oft verwendet wird. Es scheint, dass es als Alternative zu diesen mit der Funktion von conda verwendet werden kann.

Ich baue eine virtuelle Umgebung namens * py27 *, die Python 2.7 verwendet.

$ conda create -n py27 python=2.7 anaconda

Sie können die aktuell verwendete Umgebung wie folgt überprüfen.

$ conda info -e
# conda environments:
#
py27                     /path/to/anaconda3/envs/py27
root                  *  /path/to/anaconda3

Um unter Linux oder OS X zur * py27 * -Umgebung zu wechseln, verwenden Sie den integrierten Befehl * source * der Shell und führen Sie Folgendes aus: Windows verfügt nicht über einen Befehl * source *. Führen Sie daher den Befehl * activ * direkt aus.

$ source activate py27  # $ activate py27 (on windows)
(py27) $ 

Stellen Sie sicher, dass die Umgebung mit dem Befehl conda umgeschaltet wird.

(py27) $ conda info -e
# conda environments:
#
py27                  *  /path/to/anaconda3/envs/py27
root                     /path/to/anaconda3

(py27) $ python
Python 2.7.13 |Anaconda 4.3.0 (64-bit)| (default, Dec 20 2016, 23:09:15) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> 

Führen Sie die folgenden Schritte aus, um die Umgebung * py27 * zu verlassen.

(py27) $ source deactivate  # $ deactivate (on windows)

$ python
Python 3.6.0 |Anaconda custom (64-bit)| (default, Dec 23 2016, 12:22:00) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Conda Dokumentation

Einzelheiten zur Verwendung von Conda finden Sie im offiziellen Dokument Verwenden von Conda.

Einfach zu bedienender Anaconda-Client

Für die Verwaltung von Paketen mit dem Namen Anaconda Cloud wird ein Repository bereitgestellt. Es scheint, dass Sie auch beliebige Pakete in den persönlichen Bereich dieses Repositorys hochladen und Pakete für den persönlichen Gebrauch verwalten können. Es ist kostenlos für öffentliche Projektpläne und 7 USD / Monat für private Pläne.

Anaconda-Client wird als Befehlszeilenschnittstelle für die Interaktion mit Anaconda Cloud bereitgestellt. Sie können mit Anaconda Cloud mit dem Befehl * anaconda * arbeiten, indem Sie anaconda-client installieren (und wenn Sie die Anaconda-Distribution installiert haben, wird auch anaconda-client installiert).

Suchen und installieren Sie Pakete, die nicht von conda aus Anaconda Cloud bereitgestellt werden

Hier wird als Beispiel das Paket LittleHTTPServer verwendet.

Bei der Suche nach Paketen, die nicht von conda bereitgestellt werden, wird nichts angezeigt.

$ conda search littlehttpserver
Using Anaconda Cloud api site https://api.anaconda.org
Fetching package metadata .......

Versuchen Sie, mit dem Anaconda-Client nach einem Repository in der Anaconda Cloud zu suchen. Es scheint, dass Sie mit der Option * -t (--package-type) * entweder den Pakettyp * conda * oder * pypi * angeben können. Geben Sie hier * conda * an.

$ anaconda search -t conda littlehttpserver
Using Anaconda API: https://api.anaconda.org
Run 'anaconda show <USER/PACKAGE>' to get more details:
Packages:
     Name                      |  Version | Package Types   | Platforms      
     ------------------------- |   ------ | --------------- | ---------------
     auto/littlehttpserver     |    0.1.4 | conda           | linux-64       
                                          : http://bitbucket.org/t2y/littlehttpserver
     t2y/LittleHTTPServer      |    0.5.0 | pypi, conda     | linux-64       
                                          : Little bit extended SimpleHTTPServer
Found 2 packages

Ich habe zwei Pakete von littlehttpserver gefunden, die jemand veröffentlicht hat. Wählen Sie 0.5.0, die aktuellste Version. Wählen Sie hier das vom Benutzer * t2y * veröffentlichte Paket aus.

Führen Sie den Installationsbefehl mit der folgenden Option * -c (--channel) * aus.

$ conda install -c https://conda.anaconda.org/t2y littlehttpserver
Fetching package metadata ...........
Solving package specifications: .

Package plan for installation in environment /path/to/anaconda3:

The following NEW packages will be INSTALLED:

    littlehttpserver: 0.5.0-py36_0 t2y

Proceed ([y]/n)? y

Sie können sehen, dass littlehttpserver-Keras aus der Paketliste installiert sind.

$ conda list | grep littlehttpserver
littlehttpserver          0.5.0                    py36_0    t2y

$ littlehttpserver --help
usage: littlehttpserver [-h] [-d DOCUMENT_DIR] [-i INDEX_DIRECTORY]
                        [-p PORT_NUMBER] [-v] [--protocol PROTOCOL]
                        [--servertype {process,thread}] [--version]

optional arguments:
  -h, --help            show this help message and exit
  -d DOCUMENT_DIR, --dir DOCUMENT_DIR
                        set some document directories
  -i INDEX_DIRECTORY, --indexdir INDEX_DIRECTORY
                        set arbitrary top directory
  -p PORT_NUMBER, --port PORT_NUMBER
                        set server port number
  -v, --verbose         set verbose mode
  --protocol PROTOCOL   set protocol
  --servertype {process,thread}
                        set server type
  --version             show program version

Dokumentation für Anaconda-Client

Einzelheiten zur Verwendung des Anaconda-Clients finden Sie im offiziellen Dokument Anaconda Cloud.

Recommended Posts

Installieren Sie die Python-Umgebung mit Anaconda
Installieren Sie Scrapy in einer Python Anaconda-Umgebung
Installieren Sie Tensorflow in einer anaconda + python3.5-Umgebung
Ändern Sie die Python 64-Bit-Umgebung mit Anaconda in eine 32-Bit-Umgebung
[Python] Erstellen Sie mit Anaconda eine virtuelle Umgebung
Verwenden Sie Python 3.8 mit Anaconda
Installieren Sie Voluptuous mit Python 2.5
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
Python-Umgebung mit Docker-Compose
Installieren Sie Python mit pyenv
Virtuelle Umgebung mit Python 3.6
Erstellen einer Anaconda-Umgebung für Python mit pyenv
Installieren Sie OpenCV 4.0 und Python 3.7 unter Windows 10 mit Anaconda
Verwenden Sie Python in einer Anaconda-Umgebung mit VS-Code
Von der Python-Umgebungskonstruktion zur virtuellen Umgebungskonstruktion mit Anaconda
Python + Anaconda + Pycharm-Umgebungskonstruktion
Keras-Installation (von Anaconda verwendet)
Verwalten Sie die Python-Umgebung mit virtualenv
Installieren Sie eine externe Bibliothek mit Python
Erstellen Sie eine Python3-Umgebung mit Ubuntu 16.04
Konstruktionsverfahren für die Anaconda3-Python-Umgebung
Bereiten Sie die Python3-Umgebung mit Docker vor
Erstellen Sie mit direnv eine Python-Umgebung
Installieren Sie Python
Python-Entwicklungsumgebung mit Windows + Anaconda3 + Visual Studio Code
So installieren Sie Python mit Anaconda
Beginnen Sie mit Python! ~ ① Umweltbau ~
Installieren Sie Python 2.7.9 und Python 3.4.x mit pip.
Aufbau einer Anaconda-Python-Umgebung unter Windows 10
Richten Sie mit Homebrew eine moderne Python-Umgebung ein
pyenv-vertualenv installiert die Python3-Serie nicht gut
Installieren Sie Python von der Quelle mit Ansible
Python2.7-Installation in einer Windows 32-Bit-Umgebung
Erstellen Sie eine MySQL + Python-Umgebung mit Docker
Erstellen Sie eine virtuelle Umgebung mit Python!
Installieren Sie Python 3.7 Anaconda auf dem MAC, aber Python 2
Aktion, dass MySQL-Connector-Python nicht mit Anaconda installiert werden kann
Python-Umgebungskonstruktion (Pyenv, Anaconda, Tensorflow)
Erstellen einer virtuellen Umgebung mit Python 3
Installieren Sie das Python-Plug-In mit Netbeans 8.0.2
Python3-Umgebungskonstruktion mit pyenv-virtualenv (CentOS 7.3)
Installieren Sie die Python-Entwicklungsumgebung unter Windows 10
pytorch @ python3.8 Umgebungskonstruktion mit pipenv
Richten Sie mit Atom eine Python-Entwicklungsumgebung ein
Installieren Sie Python mit Mac vs Code
So installieren Sie Anaconda mit pyenv
Python3.6-Umgebungskonstruktion (unter Verwendung der Win-Umgebung Anaconda)
Installieren Sie CaboCha in der Ubuntu-Umgebung und rufen Sie es mit Python auf.
[Pyenv] Erstellen einer Python-Umgebung mit Ubuntu 16.04
[Ubuntu 18.04] Erstellen Sie eine Python-Umgebung mit pyenv + pipenv
FizzBuzz in Python3
Wettbewerbsprogrammierung mit Python Lokale Umgebungseinstellungen
Python 3.3 mit Anaconda
Scraping mit Python
Konstruktionsverfahren für die Python (Anaconda) -Entwicklungsumgebung (SpringToolsSuites) _2020.4
Erstellen Sie mit Docker eine Jupyter Lab (Python) -Umgebung