Chaque fois que je dois exécuter mon programme python avec:Supprimer sudo pour exécuter script python
python my_program.py
je reçois une erreur disant que certaines importations n'a pas été trouvé.
Une erreur comme ceci:
Traceback (most recent call last):
File "graphic.py", line 1, in <module>
import matplotlib.pyplot as plt
ImportError: No module named 'matplotlib'
Que je lance:
sudo python my_program.py
Et tout fonctionne très bien. Comment puis-je supprimer la commande sudo pour exécuter mes codes python?
Semble que vous installez Python sous sudo, de sorte que la commande ultérieure sans sudo ne peut pas accéder au dossier avec les autorisations root. Essayez de réinstaller Python, rappelez-vous ne pas toujours utiliser sudo pour installer des choses, vous pouvez ruiner la gestion des autorisations. –
Copie possible de [Impossible d'importer un module python définitivement installé (mécanisé)] (https://stackoverflow.com/questions/14295680/cannot-import-a-python-module-that-is-definitely-installed-mechanize – thatrockbottomprogrammer