6
votes

Pymacs: problème général de la question et de l'installation

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]


0 commentaires

3 Réponses :


1
votes

Je n'ai jamais utilisé des pymacs jusqu'à présent, mais une chose qui attrape mon attention lorsque je regarde votre .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: xxx pré>

Vous aurez probablement besoin de quelque chose comme: p>

(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")


4 commentaires

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") 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) ou quelque chose comme ça.



1
votes

Il s'avère que j'ai manqué ces deux: xxx

évidemment, je dois charger le script PYMAC.

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.


0 commentaires

1
votes

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.

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.


0 commentaires