Ich habe gerade Anaconda 4.2.0 (mit Python 3.5.2) für Mac OS X heruntergeladen. Wenn ich versuche, Pakete usw. zu aktualisieren, zeigt meine ipython-Konsole die Paketabhängigkeiten an und zeigt "Fortfahren ([y]/n)?" nimmt jedoch keine Eingaben an. Z.B. Ich drücke Enter oder Y-Enter usw. und nichts passiert. Hier ist ein Beispiel:
!conda create -n graphlab-env python=2.7 anaconda
Fetching package metadata .......
Solving package specifications: ..........
Package plan for installation in environment /Users/Abhijit/anaconda/envs/graphlab-env:
The following packages will be downloaded:
package | build
---------------------------|-----------------
python-2.7.12 | 1 9.5 MB
_license-1.1 | py27_1 80 KB
alabaster-0.7.9 | py27_0 11 KB
anaconda-clean-1.0.0 | py27_0 3 KB
.
.
.
nbpresent-3.0.2 | py27_0 463 KB
anaconda-4.2.0 | np111py27_0 6 KB
------------------------------------------------------------
Total: 143.9 MB
The following NEW packages will be INSTALLED:
_license: 1.1-py27_1
_nb_ext_conf: 0.3.0-py27_0
alabaster: 0.7.9-py27_0
anaconda: 4.2.0-np111py27_0
anaconda-clean: 1.0.0-py27_0
.
.
.
yaml: 0.1.6-0
zlib: 1.2.8-3
Proceed ([y]/n)?
Nach diesem Schritt reagiert es nicht mehr. Wenn ich 'Ctrl-C' eingebe, bricht es aus dieser Schleife heraus. Ich habe Shift-Enter, Alt-Enter, Strg-Enter, Cmd-Enter usw. ausprobiert, aber kein Glück. Zerreißt mir die Haare. Fehlt mir etwas?
Sie können Shell-Befehle mit dem !
-Operator in ipython starten, aber Sie können nach dem Start des Prozesses nicht mit ihnen interagieren.
Daher könnten Sie:
--yes
-Flag übergeben. z.B.: In[2]: !conda create -n graphlab-env python=2.7 anaconda --yes
Wenn Sie am Ende des Befehls ein "--yes" hinzufügen, funktioniert es. Zum Beispiel:
>>>!conda install seaborn --yes
Fügen Sie einfach -y an jeden Befehl an, um alle Ja/Nein-Fragen zu überspringen. Die meisten Pakete sind so konfiguriert, dass sie damit arbeiten können. Für Ihre ! Conda erstellen Sie -n graphlab-env python = 2,7 anaconda -y