DHT22 Sensor importieren Adafruit_DHT Fehler
Also habe ich richtig angeschlossen DHT22 Feuchte-Sensor auf meinem BeagleBone Black Rev C.
Ich bin mit OS Mavericks auf meinem MacBook Pro, und ich folgte den Anweisungen von Adafruit auf, wie mein DHT22
Der website, die ich verwendet war ziemlich klar: https://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging/software-install-updated
Auch hier ist der github-Dateien, die ich geklont: https://github.com/adafruit/Adafruit_Python_DHT
Ich in diesen Zeilen:
git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT
sudo apt-get upgrade
sudo apt-get install build-essential python-dev
sudo python setup.py install
cd examples
sudo ./AdafruitDHT.py 22 P8_11
Bin ich erfolgreich bis zur letzten Zeile. Sobald ich enter die Letzte Zeile (sudo ./AdafruitDHT.py 22 P8_11), bekomme ich die folgende Fehlermeldung:
Traceback (most recent call last):
File "./AdafruitDHT.py", line 23, in <module>
import Adafruit_DHT
ImportError: No module named Adafruit_DHT
Ich weiß, es ist ein Adafruit_DHT Datei irgendwo, weil wenn ich die ls in die Adafruit_Python_DHT Verzeichnis, bekomme ich diese:
root@beaglebone:~/Adafruit_Python_DHT# ls
Adafruit_DHT examples ez_setup.py ez_setup.pyc LICENSE README.md setup.py source
Ich habe versucht, die Neuinstallation des setup.py aber das Ergebnis ist immer noch das gleiche.
Habe ich folgte allen Richtungen Adafruit zur Verfügung gestellt, aber ich kann einfach nicht scheinen, um Vergangenheit diese. Jede Idee, was Los ist? Es scheint wie eine einfache Aufgabe, aber es erweist sich als ein großes Hindernis in immer Lesungen aus meinem DHT22. Wenn mehr Informationen benötigt, um die Antwort dieses problem bitte lassen Sie mich wissen.
InformationsquelleAutor FooLingYu2 | 2014-10-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Easy fix:
Versuchen zu laufen
sudo ./AdafruitDHT.py ## ## ...
Datei wiederHaben Sie möglicherweise vergessen haben, führen Sie das setup korrekt ist.
InformationsquelleAutor ndb23
Scheint es, dass Ihr Skript nicht finden kann, die "Adafruit_DHT" - Modul.
Es gibt zwei Möglichkeiten.
Führen Sie die Datei im terminal als
"Python Adafruit_Python_DHT"
Fügen Sie den folgenden code in die erste Zeile Ihres Skripts.
Sollte ich #! (shebang) in der Python-Skripte, und in welcher form sollte es nehmen?
Ok,können Sie versuchen, und fügen Sie, wenn name == 'main': main() die beiden Zeilen, die Adafruti code, "main" / main() könnte in anderen Namen.
Ich verstehe nicht, wie wollen Sie mich noch etwas hinzufügen. Fügen Sie es vor dem import Adafruit_DHT? welche zwei Linien sind, die Sie sprechen? Wie in: wenn name == 'main': main() import Adafruit_DHT
InformationsquelleAutor PS1
Ok,versuchen Sie, dieses Skript mit "sudo".
root@beaglebone:~# cd Adafruit_Python_DHT root@beaglebone:~/Adafruit_Python_DHT# cd examples root@beaglebone:~/Adafruit_Python_DHT/examples# nano hope.py root@beaglebone:~/Adafruit_Python_DHT/examples# sudo python hope.py Traceback (most recent call last): File "hope.py", line 2, in <module> import Adafruit_DHT ImportError: No module named Adafruit_DHT
gleiche problem :/ ich weiß nicht, warum kann ich nicht importieren Adafruit_DHT wenn Adafruit_BMP funktioniert gut für Ihre BMP180 sensor. die Ordner layout ist sehr ähnlich. muss etwas fehlt in der Codierung .wieder habe ich wirklich zu schätzen den Aufwandbtw ich kopierte Sie Ihr Skript in hope.py
Was ist, wenn Sie re-installieren Sie den Treiber erneut? Vielleicht würde der Arbeit.
Ich neu installiert, ohne Erfolg :/
dieser behoben: sudo python setup.py install --force
InformationsquelleAutor PS1