2 votes

Vscode, erreur de segmentation python (noyau déposé)

J'ai un problème avec vscode et python. J'ai créé un simple script python qui fonctionne avec l'interprèteur python3 et je l'ai ensuite exécuté en utilisant python3 test.py, ce qui fonctionne bien.

import numpy as np 
import matplotlib.pyplot as plt 

Ts = 0.01
t = np.arange(-5, 5, Ts)

y = t**2
plt.plot(y)
plt.show()

Mais lorsque j'essaie de l'exécuter en utilisant le débogage de vscode, j'obtiens une erreur de segmentation (core dumped).

agentdenton@agentdenton-latitude:~/dev/Test/numpy_test$ python3 test.py 
Segmentation fault (core dumped)

Ce qui est étrange car le même code fonctionne bien sur ma VM avec le même Ubuntu. Je me demande si je fais quelque chose de mal ici ou s'il s'agit d'un bug? Je suis sous ubuntu 19.04 et la dernière version de vscode ainsi que python 3.7.5. L'erreur se produit uniquement si j'importe un module et exécute une fonction à partir de celui-ci, avec du code python régulier, cela fonctionne bien. Merci de votre attention et désolé pour mes compétences en anglais médiocres!

2voto

Kai He Points 48

Il est probable que le code VS ait pollué l'environnement python. Vous pouvez désinstaller l'environnement python et réinstaller un nouvel environnement propre. Si vous utilisez conda, vous pouvez mettre à jour l'environnement en utilisant conda update --all.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X