Jetzt, da ich Zeit habe, lese ich "Deep Learning von Grund auf neu und Theorie des mit Python erlernten Deep Learning". Ich werde weiterlesen, während ich mich bewege. Da Python selbst fast das erste Mal ist, werde ich anstelle eines Memorandums die Umgebungskonstruktion notieren.
Da Emacs 25.2
auch veröffentlicht wurde, werde ich eine Weile warten und es vorstellen.
In diesem Buch wird die Umgebung mit der Anaconda-Distribution erstellt, aber die verwendeten Bibliotheken [Numpy] und [Matplotlib] können seit kurzem Binärdateien mit pip
(?) Installieren. Ich habe Python
von installiert.
Laden Sie die neueste Version von Python3 von der [Python Software Foundation] herunter (https://www.python.org/downloads/).
Klicken Sie auf "Download Python 3.6.1", um das 32-Bit-Installationsprogramm herunterzuladen. Wählen Sie unter "Auf der Suche nach Python mit einem anderen Betriebssystem? Python für Windows" die Option "Windows x86-64-Installationsprogramm" (python-3.6.1-") aus. Laden Sie amd64.exe
) herunter.
Starten Sie das Installationsprogramm. Legen Sie die Installationsoptionen fest. Die Umgebungsvariable "PATH" wurde hinzugefügt und das Installationsziel geändert.
Aktivieren Sie "Python 3.6 zu PATH hinzufügen", klicken Sie auf "Installation anpassen", lassen Sie "Optionale Funktionen" unverändert, aktivieren Sie "Für alle Benutzer installieren" und setzen Sie das Installationsziel auf "D: \ Programme \ Python36". Wechseln Sie zu `.
Das einzige, worüber ich mir Sorgen machte, war, dass ich py.exe
usw. nicht in% SYSTEMROOT%
installieren wollte: Schweiß:
Da wir uns in der "Proxy" -Umgebung befinden, schaut "pip" leider nicht nach draußen, daher werden wir die "Proxy" -Einstellung hinzufügen. Außerdem wird etwas mit pip list
angezeigt, also fügen Sie das Format mit format
hinzu.
Fügen Sie den folgenden Inhalt zu% HOME% / pip / pip.ini hinzu (pip / pip.ini
wurde neu erstellt).
[global]
proxy = [user:passwd@]proxy.server:port
[list]
format = columns
Ich werde die virtuelle Umgebung vorerst verlassen und auf dem System installieren. Wir werden es bei Bedarf prüfen. Starten Sie eine Eingabeaufforderung und installieren Sie das Modul (>
ist die Eingabeaufforderung).
> pip install numpy
> pip install matplotlib
(2017/04/24 18:10 postscript) Wir brauchen auch "PIL", also installieren Sie "Kissen", eine Gabel von "PIL".
> pip install pillow
(2017/04/24 18:10 Nachtrag bisher)
Übrigens habe ich auch das von Emacs verwendete Modul installiert ("virtalenv" ist für die Zukunft).
> pip install jedi
> pip install epc
> pip install flake8
> pip install virtualenv
Ich habe es zuerst mit python-mode.el versucht, aber wenn ich es mit "Cc Cc" ausführe, kann ich "Emacs" nicht bedienen. Es wurde so schwer, dass ich mich entschied, "python.el" von "Emacs" zu verwenden (bitte lassen Sie mich wissen, wenn es eine Problemumgehung gibt).
Fügen Sie der Einstellungsdatei (init.el) von Emacs
den folgenden Inhalt hinzu. In meiner Umgebung verwende ich "init-loader", daher lauten die Einstellungsdateien "30-company.el" und "31-python.el". Da es "use-package" verwendet, wird automatisch das erforderliche "elisp" installiert.
init.el
(use-package company
:ensure t
:config
(add-hook 'after-init-hook 'global-company-mode)
(setq company-tooltip-align-annotations t
company-tooltip-flip-when-above t
;; Easy navigation to candidates with M-<n>
company-show-numbers t)
:diminish company-mode)
(use-package company-quickhelp
:ensure t
:after company
:config
(company-quickhelp-mode t))
(use-package company-jedi
:ensure t
:after company
:config
(setq jedi:complete-on-dot t)
(defun config/enable-company-jedi ()
(add-to-list 'company-backends 'company-jedi))
(add-hook 'python-mode-hook 'config/enable-company-jedi))
(use-package python
:mode ("\\.py\\'" . python-mode)
:interpreter ("python" . python-mode)
:config
;; https://github.com/jorgenschaefer/elpy/issues/887
(setq python-shell-completion-native-enable nil)
;; https://emacs.stackexchange.com/questions/16361/how-to-automatically-run-inferior-process-when-loading-major-mode
(defun my-run-python ()
(save-selected-window
(switch-to-buffer-other-window (process-buffer (python-shell-get-or-create-process (python-shell-parse-command))))))
(add-hook 'python-mode-hook 'my-run-python)
)
In meiner Umgebung ist dies eine schöne Ergänzung. Führen Sie den Puffer mit C-c C-c
aus. Da python-shell
beim Ausführen von my-run-python
mit Cc Cc
nicht gestartet wird, ist es ärgerlich, zuerst mit Cc Cp
gestartet zu werden. tat.
Recommended Posts