web-dev-qa-db-de.com

Conda - Paket unbeaufsichtigt installieren

Ich versuche, den Prozess der Einrichtung einer Entwicklungsumgebung mit pandas package using conda zu automatisieren.

Ich habe conda installiert, eine Entwicklungsumgebung erstellt und aktiviert. Als ich versuchte, ein Paket wie folgt zu installieren, bemerkte ich, dass es eine Eingabeaufforderung gab, für die ein Benutzer J oder N (Fortfahren ([j]/n)?) Eingeben musste, damit die Installation erfolgreich fortgesetzt werden konnte.

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

Wie kann ich diese Eingabeaufforderungen überschreiben, damit die Installation im Hintergrund erfolgt? Ich habe versucht, das Flag -f zu verwenden, aber es scheint mit dem Befehl conda install nicht vorhanden zu sein.

Danke im Voraus!

43
activelearner

Diese Antwort finden Sie hier: http://conda.pydata.org/docs/commands/conda-install.html

Benutzt $conda install -y pandas und es wurde ohne Eingabeaufforderung installiert.

77
activelearner

Ich schlage vor, den Bestätigungsprozess nicht zu bestehen.

weil es immer wichtige Informationen zu dieser Installation enthält (welches Paket wird aktualisiert und welches Abhängigkeitspaket wird installiert und welches Paket wird herabgestuft)

Ich habe einmal meine Umgebung beschädigt, weil ich das Update eines Teils des Pakets nicht bemerkt habe, und es hat lange gedauert, bis ich herausgefunden habe, dass ein Teil des Pakets in einer älteren Version verbleiben muss, damit ein anderes Paket ordnungsgemäß ausgeführt wird Teilen Sie Ihnen mit, wo Sie nach der Installation debuggen müssen, wenn Sie Ihre Paketumgebung beschädigt haben

Hier ist die Lösung. Benutz einfach -y Flagge :

conda install -y PACKAGE_NAME
2
cloudscomputes