J'essaie d'installer un module Python sur un Raspberry Pi qui exécute Linux. J'utilise Python 2.7.11 et j'ai essayé les commandes suivantes:
python -m pip install schedule
python -m easy_install schedule
python2.7 -m pip install schedule
Dans chaque cas, je reçois le même message d'erreur:
Could not import runpy module
Je reçois ce même message d'erreur quel que soit le module que j'essaie d'installer. Qu'est-ce qui pourrait causer ce problème? Je n'ai rien trouvé d'intéressant dans les recherches Google que j'ai effectuées sur le message d'erreur.
MODIFIER:
Lorsque j'essaie d'ajouter Sudo à la commande comme ceci:
Sudo python -m pip install schedule
ou Sudo /usr/bin/python -m pip install schedule
Je reçois l'erreur:
-sh: Sudo: not found
EDIT2:
Quand j'essaie python -m pip install runpy
je reçois toujours:
Could not import runpy module
Le module runpy est installé par défaut lors de l'installation de l'environnement.
Donc, il pourrait y avoir un problème avec l'installation de l'environnement virtuel. Cela se produit si l'installation a été annulée entre les deux ou si un ancien environnement n'a pas été correctement supprimé et s'il a été écrasé.
Alors, essayez de réinstaller l'environnement.
J'ai rencontré la même erreur, en espérant que ma propre expérience m'aidera. Vérifiez d'abord votre PYTHONPATH (echo $ PYTHONPATH) pour voir s'il est vide. Normalement, il devrait être vide. Mais si ce n'est pas le cas, vous devez explicitement y mettre le chemin de la bibliothèque correspondante python.
Dans mon propre environnement, la mauvaise configuration est la suivante:
export PYTHONPATH=/mnt/usb/srv/homeassistant/lib/python3.4/site-packages
et mon emplacement en python est:
/usr/bin/python
J'ajoute donc le chemin de la bibliothèque de mon python à la configuration (n'oubliez pas le ':'):
export PYTHONPATH=/mnt/usb/srv/homeassistant/lib/python3.4/site-packages:/usr/lib/python3.6/site-packages:/usr/lib/python3.6/site-packages
L'erreur est effacée.