web-dev-qa-db-fra.com

Conda - Installation silencieuse d'un package

J'essaie d'automatiser le processus de mise en place d'un environnement de développement avec pandas package en utilisant conda.

J'ai installé conda, créé et activé un environnement de développement. Lorsque j'ai essayé d'installer un package comme suit, j'ai remarqué qu'il y avait une invite à laquelle un utilisateur devait saisir O ou N (Continuer ([y]/n)?) Pour que l'installation se déroule correctement.

$ conda install pandas
Fetching package metadata: ....
Solving package specifications: ..................
Package plan for installation in environment /home/miniconda2/envs/pandas_env:

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    libgfortran-1.0            |                0         170 KB
    openblas-0.2.14            |                3         3.5 MB
    numpy-1.10.2               |           py27_0         5.9 MB
    pytz-2015.7                |           py27_0         174 KB
    six-1.10.0                 |           py27_0          16 KB
    python-dateutil-2.4.2      |           py27_0         219 KB
    pandas-0.17.1              |      np110py27_0        12.4 MB
    ------------------------------------------------------------
                                           Total:        22.3 MB

The following NEW packages will be INSTALLED:

    libgfortran:     1.0-0             
    numpy:           1.10.2-py27_0     
    openblas:        0.2.14-3          
    pandas:          0.17.1-np110py27_0
    python-dateutil: 2.4.2-py27_0      
    pytz:            2015.7-py27_0     
    six:             1.10.0-py27_0     

Proceed ([y]/n)? y

Fetching packages ...
libgfortran-1. 100% |###################################################################################################################################################################| Time: 0:00:00 457.23 kB/s
openblas-0.2.1 100% |###################################################################################################################################################################| Time: 0:00:02   1.68 MB/s
numpy-1.10.2-p 100% |###################################################################################################################################################################| Time: 0:00:02   2.42 MB/s
pytz-2015.7-py 100% |###################################################################################################################################################################| Time: 0:00:00 388.35 kB/s
six-1.10.0-py2 100% |###################################################################################################################################################################| Time: 0:00:00 224.69 kB/s
python-dateuti 100% |###################################################################################################################################################################| Time: 0:00:00 493.15 kB/s
pandas-0.17.1- 100% |###################################################################################################################################################################| Time: 0:00:04   3.24 MB/s
Extracting packages ...
[      COMPLETE      ]|######################################################################################################################################################################################| 100%
Linking packages ...
[      COMPLETE      ]|######################################################################################################################################################################################| 100%

Comment ignorer ces invites pour que l'installation se déroule en silence? J'ai essayé d'utiliser l'indicateur -f mais il ne semble pas exister avec la commande d'installation conda.

Merci d'avance!

43
activelearner

Je viens de trouver cette réponse ici: http://conda.pydata.org/docs/commands/conda-install.html

Utilisé $conda install -y pandas et il s'est installé sans aucune invite.

77
activelearner

Je suggère de ne pas passer le processus de confirmation.

car il contient toujours des informations importantes concernant cette installation (quel package sera mis à jour et quel package de dépendance sera installé et quel package sera rétrogradé)

Une fois, j'ai corrompu mon environnement car je n'ai pas remarqué la mise à jour d'une partie du package et j'ai mis beaucoup de temps à comprendre que certains packages devaient rester dans une version plus ancienne pour que certains autres packages s'exécutent correctement. vous dire où déboguer une fois que vous avez corrompu votre environnement de package après l'installation

Quoi qu'il en soit, voici la solution. Utilisez simplement -y drapeau :

conda install -y PACKAGE_NAME
2
cloudscomputes