Installer l'environnement Python avec Anaconda

Il existe plusieurs façons d'installer Python et ses packages, mais voici comment l'installer à l'aide d'Anaconda.

Je vois souvent des discussions autour de moi sur les avantages et les inconvénients de la création d'un environnement avec Anaconda et de l'utilisation de la méthode standard de la communauté Python. Vous pouvez choisir celui qui convient à votre objectif, mais il peut être difficile pour les débutants de déterminer lequel correspond à leur objectif.

Voici mon opinion personnelle sur la valeur qu'offre Anaconda (Continuum Analytics) en tant que distributeur.

D'autre part, wheel, qui est un outil qui fournit la distribution binaire officielle de la communauté Python, a également été amélioré.

J'espère que cela vous donnera l'occasion de réfléchir à quelque chose qui correspond à votre objectif.

Installation d'Anaconda

Vous pouvez télécharger Anaconda à partir des sites suivants.

Vous devez sélectionner la version Python lors de l'installation. Il existe des versions 2.7 et 3.x de Python.

En conclusion, sauf si vous avez une raison spécifique, vous pouvez choisir la dernière version de la nouvelle version, 3.x (actuellement 3.7).

Python est incompatible avec 2.x et 3.x, 2.x est en mode maintenance et la communauté Python est PEP 373 -0373 /) sera pris en charge jusqu'en 2020.

Les environnements qui utilisent 2.x depuis un certain temps ont encore une période de support, mais aucune nouvelle fonctionnalité ne sera fournie à 2.x à l'avenir. Par conséquent, si vous êtes nouveau dans Python ou en développez un nouveau, n'hésitez pas à utiliser la dernière version de 3.x.

Des programmes d'installation sont disponibles pour chaque système d'exploitation pour Windows, OS X et Linux. Sélectionnez et installez le programme d'installation de la plate-forme que vous utilisez.

Comment installer sur Windows

Vous pouvez télécharger le programme d'installation pour Windows à partir de ce qui suit.

Seul un programme d'installation graphique est disponible pour Windows. Ici, téléchargez la version 64 bits et procédez aux travaux d'installation.

Exécutez * Anaconda3-5.3.0-Windows-x86_64.exe * pour lancer le programme d'installation.

Installez avec les privilèges d'administrateur. Sauf si vous êtes particulier à ce sujet, vous pouvez simplement l'installer par défaut. Si vous installez avec les paramètres par défaut, il sera installé à l'emplacement suivant.

C:\Anaconda3

Démarrez une invite de commande, exécutez python et vérifiez que l'interpréteur Python installé avec Anaconda démarre comme indiqué ci-dessous.

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.
>>>

Essayons d'importer numpy. Vous pouvez voir que le numpy dans l'environnement Anaconda a été importé.

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

Comment installer sur OS X

Vous pouvez télécharger le programme d'installation pour OS X à partir de ce qui suit.

Des programmes d'installation graphiques et de ligne de commande sont disponibles pour le système d'exploitation. Ici, téléchargez la version graphique et procédez aux travaux d'installation.

Exécutez * Anaconda3-5.3.0-MacOSX-x86_64.pkg * pour lancer le programme d'installation.

Sauf si vous êtes particulier à ce sujet, vous pouvez simplement l'installer par défaut. Si vous l'installez pour votre environnement personnel, il sera installé à l'emplacement suivant.

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

Exécutez python et vérifiez que l'interpréteur Python installé par Anaconda démarre comme suit.

$ 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.

Essayons d'importer numpy. Vous pouvez voir que le numpy dans l'environnement Anaconda a été importé.

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

Par défaut, le programme d'installation d'Anaconda définit la variable d'environnement * PATH *. Si vous êtes préoccupé par des conflits entre les commandes installées sur votre système et les commandes du même nom installées par Anaconda, vous pouvez désactiver ce paramètre et définir le paramètre * PATH * uniquement lorsque vous utilisez Anaconda.

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

Comment installer sur Linux

Vous pouvez télécharger le programme d'installation pour Linux à partir de ce qui suit.

Seul le programme d'installation de ligne de commande est disponible pour Linux. Ici, téléchargez la version 64 bits et procédez aux travaux d'installation.

$ 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] >>>

Il vous sera demandé de confirmer le contrat de licence et l'emplacement d'installation de manière interactive, mais si vous n'êtes pas particulier à ce sujet, vous pouvez simplement l'installer par défaut. Enfin, il vous sera demandé si vous souhaitez inclure l'exécutable installé par Anaconda dans la variable d'environnement * PATH * pour l'utiliser préférentiellement. La valeur par défaut est * non *.

Les avantages et les inconvénients de changer * PATH * par défaut sont controversés. Par exemple, Anaconda installe la commande curl, mais masque la commande installée sur le système.

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

Si vous êtes préoccupé par des conflits entre d'autres commandes installées sur votre système et celles installées par Anaconda, ne définissez pas * PATH * par défaut, et seulement temporairement lorsque vous utilisez Python (et son environnement) installé par Anaconda. Assurez-vous de définir * PATH * sur le terminal.

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

Si vous installez avec les paramètres par défaut, il sera installé à l'emplacement suivant.

$ 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

Après avoir défini * PATH *, essayez de démarrer Python.

$ 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.

Essayons d'importer numpy. Vous pouvez voir que le numpy dans l'environnement Anaconda a été importé.

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

Qu'est-ce que Anaconda ...

Une distribution Python qui inclut Python fourni par Continuum Analytics et un gestionnaire de packages appelé conda. Le site indique qu'il inclut les packages R et Scala en plus de Python, mais vous pouvez les considérer principalement comme des packages Python.

Anaconda semble vouloir fournir une plateforme spécialisée dans la science des données. Par conséquent, il est caractérisé par le fait que Python inclut un ensemble de packages qui sont souvent utilisés pour de tels champs.

En général, dans le monde de Python, les outils et bibliothèques qui analysent de grandes quantités de données accordent de l'importance aux performances de traitement, de sorte que les modules d'extension développés dans des langages tels que C / C ++ ([Extension et intégration d'interpréteurs Python]( Il existe de nombreux packages qui incluent http://docs.python.jp/3.5/extending/extending.html)). Pour installer ces packages, vous devez compiler et installer pour le système d'exploitation que vous utilisez dans votre environnement local, mais Anaconda compile dans votre environnement local en fournissant un package précompilé (distribution binaire). Il peut être installé sans aucun besoin.

Il n'est pas difficile pour le développeur moyen de créer un environnement pour la compilation d'extensions Python C. Cependant, la tâche de créer un tel environnement peut être pénible pour les chercheurs et les data scientists. Une distribution binaire appelée Anaconda est populaire car elle élimine la complexité de la création d'un tel environnement de développement.

Qu'est-ce que Miniconda ...

Un outil appelé pip est fourni en tant que gestionnaire de packages Python standard, mais si vous êtes familier avec l'environnement Anaconda, [conda](http: //: Vous pouvez également utiliser conda.pydata.org) comme gestionnaire de paquets.

Anaconda est une distribution qui comprend un ensemble de packages pour la science des données, mais vous pouvez également installer uniquement Python et conda dans une configuration minimale. La distribution de configuration minimale est appelée Miniconda.

Miniconda peut être téléchargé et installé à partir de:

Conda facile à utiliser

Utilisons * conda * comme gestionnaire de paquets.

Afficher une liste des packages installés

$ 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
...

Rechercher des packages

$ 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
...

Installez le package

$ 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

Package de mise à niveau

$ 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

Retirer le paquet

$ 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

Construire différentes versions de l'environnement Python

Merci à @python_ufo et @y__sama pour leurs commentaires. Merci beaucoup.

En fonction de conda, en plus de pouvoir construire un environnement virtuel pour Python, il semble qu'il puisse gérer le basculement entre plusieurs versions de Python. Si vous n'utilisez pas Anaconda, utilisez virtualenv pour créer l'environnement virtuel et [pyenv](https: // github.) Pour basculer entre plusieurs versions de Python. Je pense que com / yyuu / pyenv) est souvent utilisé. Il semble qu'il puisse être utilisé comme alternative à ceux-ci avec la fonction de conda.

Je construis un environnement virtuel appelé * py27 * qui utilise Python 2.7.

$ conda create -n py27 python=2.7 anaconda

Vous pouvez vérifier l'environnement que vous utilisez actuellement comme suit.

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

Pour basculer vers l'environnement * py27 * sous Linux ou OS X, utilisez la commande intégrée du shell * source * et exécutez: Windows n'a pas de commande * source *, alors exécutez directement la commande * activate *.

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

Assurez-vous que l'environnement est commuté avec la commande conda.

(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
>>> 

Pour quitter l'environnement * py27 *, exécutez comme suit.

(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.
>>> 

documentation conda

Pour plus de détails sur l'utilisation de conda, reportez-vous au document officiel Utilisation de conda.

Client anaconda facile à utiliser

Un référentiel est fourni pour gérer les packages appelé Anaconda Cloud. Il semble que vous puissiez également télécharger des packages arbitraires dans la zone personnelle de ce référentiel et gérer les packages pour un usage personnel. C'est gratuit pour les plans de projet publics et 7 $ / mois pour les plans privés.

Anaconda-client est fourni en tant qu'interface de ligne de commande pour interagir avec Anaconda Cloud. Vous pouvez travailler avec Anaconda Cloud en utilisant la commande * anaconda * en installant anaconda-client (et si vous avez installé la distribution Anaconda, anaconda-client est également installé).

Rechercher et installer des packages non fournis par conda à partir d'Anaconda Cloud

Ici, le package LittleHTTPServer est utilisé comme exemple.

La recherche de paquets non fournis par conda n'affichera rien.

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

Essayez de rechercher un référentiel sur Anaconda Cloud en utilisant anaconda-client. Il semble que vous puissiez spécifier le type de package * conda * ou * pypi * avec l'option * -t (--package-type) *. Ici, spécifiez * conda *.

$ 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

J'ai trouvé deux paquets de littlehttpserver que quelqu'un a publiés. Sélectionnez 0.5.0, qui est la dernière version pour le moment. Ici, sélectionnez le package publié par l'utilisateur * t2y *.

Exécutez la commande d'installation avec l'option * -c (--channel) * spécifiée comme suit.

$ 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

Vous pouvez voir que littlehttpserver keras est installé à partir de la liste des paquets.

$ 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

documentation pour anaconda-client

Pour plus de détails sur l'utilisation du client anaconda, reportez-vous au document officiel Anaconda Cloud.

Recommended Posts

Installer l'environnement Python avec Anaconda
Installer Scrapy dans l'environnement Python Anaconda
installer tensorflow dans un environnement anaconda + python3.5
Changer l'environnement Python 64 bits en environnement 32 bits avec Anaconda
[Python] Créez un environnement virtuel avec Anaconda
Utilisez Python 3.8 avec Anaconda
Installez Voluptuous avec Python 2.5
Créer un environnement Python avec Anaconda sur Mac
environnement python avec docker-compose
Installez Python avec pyenv
Environnement virtuel avec Python 3.6
Construire un environnement Anaconda pour Python avec pyenv
Installez OpenCV 4.0 et Python 3.7 sur Windows 10 avec Anaconda
Utiliser Python dans un environnement Anaconda avec VS Code
De la construction d'environnement Python à la construction d'environnement virtuel avec anaconda
Construction de l'environnement Python + Anaconda + Pycharm
Installation de Keras (utilisée par Anaconda)
Gérez l'environnement python avec virtualenv
Installer une bibliothèque externe avec Python
Créer un environnement python3 avec ubuntu 16.04
Procédure de construction de l'environnement python Anaconda3
Préparer l'environnement python3 avec Docker
Construire un environnement python avec direnv
Installer python
Environnement de développement Python avec Windows + Anaconda3 + Visual Studio Code
Comment installer Python à l'aide d'Anaconda
Commencez avec Python! ~ ① Construction de l'environnement ~
Installez Python 2.7.9 et Python 3.4.x avec pip.
Construction de l'environnement Anaconda Python sous Windows 10
Configurer un environnement Python moderne avec Homebrew
pyenv-vertualenv n'installe pas correctement la série python3
Installez Python à partir des sources avec Ansible
installation de python2.7 dans un environnement Windows 32 bits
Construire un environnement Mysql + Python avec docker
Créez un environnement virtuel avec Python!
Installez Python 3.7 Anaconda sur MAC, mais Python 2
Action que mysql-connector-python ne peut pas être installé avec anaconda
Construction d'environnement Python (pyenv, anaconda, tensorflow)
Créer un environnement virtuel avec Python 3
Installer le plug-in Python avec Netbeans 8.0.2
Construction de l'environnement Python3 avec pyenv-virtualenv (CentOS 7.3)
Installer l'environnement de développement Python sur Windows 10
Construction de l'environnement pytorch @ python3.8 avec pipenv
Configurer un environnement de développement Python avec Atom
Installez python avec mac vs code
Comment installer Anaconda avec pyenv
Construction de l'environnement Python3.6 (à l'aide de l'environnement Win Anaconda)
Installez CaboCha dans l'environnement Ubuntu et appelez-le avec Python.
[Pyenv] Construire un environnement python avec ubuntu 16.04
[Ubuntu 18.04] Créer un environnement Python avec pyenv + pipenv
FizzBuzz en Python3
Programmation de compétition avec les paramètres de l'environnement local python
Python 3.3 avec Anaconda
Grattage avec Python
Procédure de construction de l'environnement de développement Python (anaconda) (SpringToolsSuites) _2020.4
Créer un environnement Jupyter Lab (Python) avec Docker