Pages : 1
#1 Le 27/06/2018, à 16: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, à 06:49)
#2 Le 27/06/2018, à 16: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, à 16:52
- Compte supprimé
Re : [résolu]Vim avec Python
Merci c'est entendu.
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, à 22:03
- grigouille
Hors ligne
#5 Le 28/06/2018, à 06: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 ....