Hey, ich habe versucht RPi.GPIO zu installieren aber da kommt jedes mal diese Fehlermeldung. Was mache ich falsch?
Grüße
C:\WINDOWS\system32>pip install RPi.GPIO
Collecting RPi.GPIO
Using cached RPi.GPIO-0.7.0.tar.gz (30 kB)
Using legacy 'setup.py install' for RPi.GPIO, since package 'wheel' is not installed.
Installing collected packages: RPi.GPIO
Running setup.py install for RPi.GPIO ... error
ERROR: Command errored out with exit status 1:
command: 'c:\program files\python39\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Computer\\AppData\\Local\\Temp\\pip-install-xzl2ra15\\rpi-gpio_ab02fcbd00c54c99a93dcfe142e7f837\\setup.py'"'"'; __file__='"'"'C:\\Users\\Computer\\AppData\\Local\\Temp\\pip-install-xzl2ra15\\rpi-gpio_ab02fcbd00c54c99a93dcfe142e7f837\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\Computer\AppData\Local\Temp\pip-record-tgokm_gr\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\program files\python39\Include\RPi.GPIO'
cwd: C:\Users\Computer\AppData\Local\Temp\pip-install-xzl2ra15\rpi-gpio_ab02fcbd00c54c99a93dcfe142e7f837\
Complete output (18 lines):
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.9
creating build\lib.win-amd64-3.9\RPi
copying RPi\__init__.py -> build\lib.win-amd64-3.9\RPi
creating build\lib.win-amd64-3.9\RPi\GPIO
copying RPi\GPIO\__init__.py -> build\lib.win-amd64-3.9\RPi\GPIO
running build_ext
building 'RPi._GPIO' extension
creating build\temp.win-amd64-3.9
creating build\temp.win-amd64-3.9\Release
creating build\temp.win-amd64-3.9\Release\source
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:\program files\python39\include -Ic:\program files\python39\include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt /Tcsource/c_gpio.c /Fobuild\temp.win-amd64-3.9\Release\source/c_gpio.obj
c_gpio.c
source/c_gpio.c(27): fatal error C1083: Datei (Include) kann nicht ge”ffnet werden: "sys/mman.h": No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.28.29333\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\program files\python39\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Computer\\AppData\\Local\\Temp\\pip-install-xzl2ra15\\rpi-gpio_ab02fcbd00c54c99a93dcfe142e7f837\\setup.py'"'"'; __file__='"'"'C:\\Users\\Computer\\AppData\\Local\\Temp\\pip-install-xzl2ra15\\rpi-gpio_ab02fcbd00c54c99a93dcfe142e7f837\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\Computer\AppData\Local\Temp\pip-record-tgokm_gr\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\program files\python39\Include\RPi.GPIO' Check the logs for full command output.
RPi.GPIO Installation schlägt immer fehl. Warum?
Hallo,
wenn du dann ein Programm schreiben willst, dass in irgendeiner Weise auf GPIO-Pins zugreift, dann könntest du mal schauen ob 'gpiozero' nicht die bessere Lösung für dich ist. Das ist der aktuelle Stand der Dinge und zu dem bietet es eine gute verständliche Dokumentation mit Beispielen an.
wenn du dann ein Programm schreiben willst, dass in irgendeiner Weise auf GPIO-Pins zugreift, dann könntest du mal schauen ob 'gpiozero' nicht die bessere Lösung für dich ist. Das ist der aktuelle Stand der Dinge und zu dem bietet es eine gute verständliche Dokumentation mit Beispielen an.
"When I got the music, I got a place to go" [Rancid, 1993]
Achso.. Also kann ich bei Pycharm ohne RaspberryPi gar nicht programmieren, ohne dass es mir Fehler ausgibt?__deets__ hat geschrieben: Mittwoch 13. Januar 2021, 12:06 Hat dein PC GPIOs? Wenn ja, würde ich gerne wissen, welcher das ist. Denn sowas suche ich. Wenn nicht, dann ist das der Grund. Das Paket kann nur arbeiten, wenn es auf einem PI läuft.

- noisefloor
- User
- Beiträge: 4194
- Registriert: Mittwoch 17. Oktober 2007, 21:40
- Wohnort: WW
- Kontaktdaten:
Hallo,
doch, kannst du. Mit gpiozero. Das lässt sich auch auf Win installieren. gpiozero kennt auch eine "mockup pin factory", mit der du dein Programm auf dem Win PC testen kannst. Damit "glaubt" gpiozero, dass es GPIO-Pins gibt und die kannst z.B. die virtuellen Pins ein- und ausschalten. Ist in der Doku von gpiozero erklärt.
Gruß, noisefloor
doch, kannst du. Mit gpiozero. Das lässt sich auch auf Win installieren. gpiozero kennt auch eine "mockup pin factory", mit der du dein Programm auf dem Win PC testen kannst. Damit "glaubt" gpiozero, dass es GPIO-Pins gibt und die kannst z.B. die virtuellen Pins ein- und ausschalten. Ist in der Doku von gpiozero erklärt.
Gruß, noisefloor