Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/06/2018, à 17:18

Compte supprimé

[résolu]Vim avec Python

Bonjour,
Je pose ma question ici , à défaut de savoir où , bien qu'elle ne porte pas sur un script shell mais sur python .
Je fais mes 1ers pas en écriture python . Après avoir lancé python3.6 ,j'ai voulu lancer Vim comme je le fais quand je veux programmer en Bash .
Cependant voici le retour:

>>> vim monscript.py
  File "<stdin>", line 1
    vim monscript.py
                ^
SyntaxError: invalid syntax
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
    from apport.report import Report
  File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
    import apport.fileutils
  File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
    from apport.packaging_impl import impl as packaging
  File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 23, in <module>
    import apt
  File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

Original exception was:
  File "<stdin>", line 1
    vim monscript.py
                ^
SyntaxError: invalid syntax
>>> 

Par la suite puisque cela ne marchait pas , j'ai ouvert vim à partir du terminal du shell et enregistré monscript.py .. et là , le script depuis le terminal shell (commande python3.6 monscript.py) s'exécute .
Mais dans python : j'ai l'erreur suivante:

>>> python3.6 monscript.py
  File "<stdin>", line 1
    python3.6 monscript.py
            ^
SyntaxError: invalid syntax
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
    from apport.report import Report
  File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
    import apport.fileutils
  File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
    from apport.packaging_impl import impl as packaging
  File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 23, in <module>
    import apt
  File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

Original exception was:
  File "<stdin>", line 1
    python3.6 monscript.py
            ^
SyntaxError: invalid syntax
>>> 

Ma question est donc comment lancer Vim et monscript.py depuis python ?

Autre question comment gérer les " colorisations spécifiques " à Python en sachant que vim me servira dorénavant pour écrire en  Bash et en Python ?

merci,

Dernière modification par Compte supprimé (Le 28/06/2018, à 07:49)

#2 Le 27/06/2018, à 17:38

pingouinux

Re : [résolu]Vim avec Python

Bonjour,
Il faut lancer vim dans le bash du terminal, et non dans python.

vim monscript.py

Et pour l'exécuter, toujours dans le bash

python3.6 ./monscript.py

Hors ligne

#3 Le 27/06/2018, à 17:52

Compte supprimé

Re : [résolu]Vim avec Python

Merci c'est entendu. smile

Et comment fait on pour gérer dans Vim les spécificités propre à Python et à Bash quand Vim sert aux 2 langages ?
Je vois bien des Tutos comme celui ci https://vim-fr.org/index.php/Python . Mais en ce qui me concerne je veux aussi  garder les paramètres de Vim avec une utilisation pour  script bash

#4 Le 27/06/2018, à 23:03

grigouille

Re : [résolu]Vim avec Python

vim est un éditeur de texte.


Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne

#5 Le 28/06/2018, à 07:48

Compte supprimé

Re : [résolu]Vim avec Python

Bonjour,
Oui je sais @grigouille Je l'utilise depuis un certain temps pour mes scripts Bash....
En fait , je me suis fait des noeuds tout seul . J'avais fait un essai avec un premier script Python sur Vim et comme j'avais oublié l'extension .py , je n'avais aucune colorisation dans mes lignes du programme ... Du coup , j'ai pensé que je devais faire un paramétrage de Vim spécifique à Python .... roll