Seite 1 von 1

RPi.GPIO Installation schlägt immer fehl. Warum?

Verfasst: Mittwoch 13. Januar 2021, 10:59
von x3david
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.

Re: RPi.GPIO Installation schlägt immer fehl. Warum?

Verfasst: Mittwoch 13. Januar 2021, 12:06
von __deets__
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.

Re: RPi.GPIO Installation schlägt immer fehl. Warum?

Verfasst: Mittwoch 13. Januar 2021, 12:35
von Dennis89
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.

Re: RPi.GPIO Installation schlägt immer fehl. Warum?

Verfasst: Mittwoch 13. Januar 2021, 15:31
von x3david
__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.
Achso.. Also kann ich bei Pycharm ohne RaspberryPi gar nicht programmieren, ohne dass es mir Fehler ausgibt? :roll:

Re: RPi.GPIO Installation schlägt immer fehl. Warum?

Verfasst: Mittwoch 13. Januar 2021, 16:58
von noisefloor
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