Python: erreur de syntaxe au niveau de l'importation
J'ai un script python techniquement nommé /home/pi/Adafruit-Raspberry-Pi-Python-Code/Adafruit_BMP085/Adafruit_BMP085_example.py
La première ligne de ce script est
from Adafruit_BMP085 import BMP085
Également situés dans ce répertoire est un fichier python nommé Adafruit_BMP085 qui a une fonction BMP085.
Je veux créer un script python dans /home/pi
que les importations de la même BMP085.
J'ai essayé:
from /home/pi/Adafruit-Raspberry-Pi-Python-Code/Adafruit_BMP085/Adafruit_BMP085 import BMP085
Mais cela me donne une erreur de syntaxe:
SyntaxError: invalid syntax
J'ai essayé divers syntaxe des combinaisons de cette même méthode, mais ne peut pas en trouver un qui fonctionne.
essayer de l'importer
sys
et de faire sys.path.append("path/to/file")
avant de les importerOriginalL'auteur user2170780 | 2013-03-14
Vous devez vous connecter pour publier un commentaire.
Vous devez ajouter le
/home/pi/Adafruit-Raspberry-Pi-Python-Code
chemin d'accès au module de recherche de chemin danssys.path
:ou déplacer le
Adafruit_BMP085
package dans un répertoire déjà dans votresys.path
.Le répertoire du script lui-même est aussi une partie de la
sys.path
, de sorte que vous pourriez aussi:C'est juste une liste de...
Mais Python utilise cette liste pour déterminer le chemin d'importation?
Oui, lisez la documentation en je lien dans ma réponse.
OriginalL'auteur Martijn Pieters
J'ai eu le même problème. Le premier problème est survenue lors de la mise à Jessie sur RPI. La cause était probablement dans le cheminement.
Ajouté en dessous de la ligne de programme en Python:
Maintenant le problème est résolu.
OriginalL'auteur Pieter