Sto usando Ubuntu 10.10 (Maverick Meerkat). Ho scaricato python-mode.el
da Launchpad e lo ho inserito in emacs.d/plugins/
.Come installo python-mode.el per Emacs?
Ora come si installa python-mode.el
?
Sto usando Ubuntu 10.10 (Maverick Meerkat). Ho scaricato python-mode.el
da Launchpad e lo ho inserito in emacs.d/plugins/
.Come installo python-mode.el per Emacs?
Ora come si installa python-mode.el
?
Prova questa
(add-to-list 'load-path "~/.emacs.d/plugins")
(require 'python-mode)
Come fai a sapere quale nome richiedere? – murtaza52
@ murtaza52 - generalmente è il nome del file .el, ma non sempre. se apri il file .el, verso la fine dovrebbe esserci una riga come '(fornire 'python-mode)' che indica il nome che devi 'require'. – jtahlborn
Solo per aggiungere un po 'a ciò che @jtahlborn ha detto, (richiede) carica una funzionalità e (fornire) dice quali funzionalità rende disponibile un file ".el". – mamboking
lo trovo più comodo avere la modalità di modifica auto-carico appropriato in base al tipo di file modificato. Ci sono un sacco di modi per farlo, ma io di solito aggiungere una voce per caricare automaticamente-alist:
(and (library-loadable-p "python-mode")
(setq auto-mode-alist (append '(
("\\.py\\'" . python-mode)
)
auto-mode-alist)))
ho una lunga lista di questi per i vari modi mi piace usare. Fallisce silenziosamente se non è installata la modalità python (o qualsiasi altra modalità). Se sono in esecuzione su un server ISP che non ha una modalità installata, aggiungo ~/lib/elisp al percorso di caricamento e inserisco i file .el mancanti.
biblioteca-caricabile-p è venuto da un amico e verifica semplicemente se il file è da qualche parte nel percorso di carico:
(defun library-loadable-p (lib &optional nosuffix)
"Return t if library LIB is found in load-path.
Optional NOSUFFIX means don't try appending standard .elc and .el suffixes."
(let ((path load-path)
elt)
(catch 'lib-found
(while (car path)
(setq elt (car path))
(and
(if nosuffix
(file-exists-p (concat elt "/" lib))
(or (file-exists-p (concat elt "/" lib ".elc"))
(file-exists-p (concat elt "/" lib ".el"))
(file-exists-p (concat elt "/" lib))))
(throw 'lib-found t))
(setq path (cdr path))))))
suggerirei clonare l'ultimo snapshot:
cd ~/.emacs.d/site-lisp/python-mode
bzr branch lp:python-mode
Poi aggiungi al .emacs
:
(add-to-list 'load-path "~/.emacs.d/site-lisp/python-mode")
(setq py-install-directory "~/.emacs.d/site-lisp/python-mode")
(require 'python-mode)
in seguito sarà possibile aggiornare il alla versione più recente con:
bzr update
Ma non dimenticate di ri-compilazione:
(byte-recompile-directory (expand-file-name "~/.emacs.d/site-lisp/python-mode") 0)
in Emacs 25, è possibile installare la modalità Python usando Melpa, quindi basta aggiungere questo al file .emacs:
(require 'package)
(add-to-list 'package-archives
'("melpa-stable" . "https://stable.melpa.org/packages/"))
Ricarica il file, quindi digitare,
Alt+x list-packages
Spostare al pacchetto che si desidera,
python-mode
Poi premere "Invio", e nel nuovo buffer che si apre spostarsi Install
e premere invio.
Questo fa sì che python-mode per essere installato in ~/.emacs.d/elpa
Ora, in un nuovo buffer con python-mode
su, scrivere il codice e digitare C-u C-c C-c
per valutare e uscita del display.
La modalità Python non è stata standard in quanto emacs 22? – jordanm
La "modalità python" qui è un pacchetto separato dalla modalità "python" predefinita fornita con FSM emacs. – Dave