J'essaie de configurer Emacs pour le développement de Python.
De ce que j'ai lu, il est recommandé d'utiliser python-mode.el plutôt que le python.el par défaut de EMACS 22.3. Alors je m'embarne dans la nouvelle aventure. P>
De ce que je comprends, le mode Python a les différentes dépendances, alors j'ai besoin d'installer la corde, la ropemode et les ropemacs. Ensuite, sur cela, j'ai besoin d'installer des pymacs. p>
q: Est-ce correct? strong> p> C'est mon nouveau .emacs maintenant: p> ("C:\\opt\\emacs-22.3\\bin\\emacs.exe")
Loading encoded-kb...done
Loading regexp-opt...done
Loading easy-mmode...done
Loading wid-edit...done
Loading edmacro...done
Loading derived...done
Loading advice...done
Loading cl-macs...done
Loading byte-opt...done
An error has occurred while loading `c:/opt/cygwin/home/akong/.emacs':
File error: Cannot open load file, pymacs
To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file. Start Emacs with
the `--debug-init' option to view a complete error backtrace.
For information about GNU Emacs and the GNU system, type C-h C-a. [2 times]
3 Réponses :
Je n'ai jamais utilisé des pymacs jusqu'à présent, mais une chose qui attrape mon attention lorsque je regarde votre Vous aurez probablement besoin de quelque chose comme: p> .emacs code> est que vous n'avez apparemment pas ajouté le répertoire Pymacs au emacs Charger-chemin code> mais uniquement au pympacs code> Un: (add-to-list 'load-path "~/.emacs.d/site-lisp/rope")
(add-to-list 'load-path "~/.emacs.d/site-lisp/ropemode")
(add-to-list 'load-path "~/.emacs.d/site-lisp/ropemacs")
Hélas, ajouté les lignes comme recommandées mais pas de chance.
Où avez-vous des pymacs.el alors?
Vérifiez également votre variable de chemin de charge s'il contient ce répertoire (C-H V: Chart-Chemin).
Je ne pense pas que vous ayez besoin de (add-to-list 'Load-Path "~ / .emacs.d / site-lisp / corde") code> et tel, car la corde, la ropemode et les ropemacs sont python Forfaits chargés via des pymacs, ils sont donc juste nécessaires pour être dans PythonPath ou Pymac-Load-Chemin. Il n'y a pas de fichier LISP emacs dans le répertoire ROPEMACS. Veuillez noter qu'il n'y a pas de (exiger 'ropemacs) code> ou quelque chose comme ça.
Il s'avère que j'ai manqué ces deux: évidemment, je dois charger le script PYMAC. P> et j'ai défini l'env Var pymacs_python à Python 2.6 parce que J'utilise Python 2.4 comme interprète Python par défaut, pour la raison de travail. P> P>
Si les chemins sont manquants, cela sera facilement repéré dans le journal de démarrage ou en obtenant une backtrage au début de l'EMACS. En cas de doute, M-x Load-Bibliothèque est la voie à suivre. P>
Moi aussi, je reçois la société-Ropemacs refusant de charger avec les deux EMACS 23 et EMACS 24 après les dernières mises à jour de test de Debian, ce qui signifie que vous ne pouvez pas enregistrer des fichiers à cause des crochets de sauvegarde de la corde. Je serais intéressé d'entendre que quiconque travaille. Société-Ropemacs et Python en général avec Emacs a été une épine depuis quelque temps maintenant. J'ai l'intention d'essayer de le déboguer plus plus tard et mettra à jour ce fil alors. P>