我似乎无法在我的visual studio python项目中安装RPi.GPIO库。我使用pip和简易安装,错误总是一样的。
Installing 'RPi.GPIO'
Searching for RPi.GPIO
Reading https://pypi.python.org/simple/RPi.GPIO/
Best match: RPi.GPIO 0.5.5
Downloading https://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.5.5.tar.gz#md5=8cbc1cb0c0f1a4d93bf1efe1a745f1f0
Processing RPi.GPIO-0.5.5.tar.gz
Writing c:\users\jponga~1\appdata\local\temp\easy_install-ior49_\RPi.GPIO-0.5.5\setup.cfg
Running RPi.GPIO-0.5.5\setup.py -q bdist_egg --dist-dir c:\users\jponga~1\appdata\local\temp\easy_install-ior49_\RPi.GPIO-0.5.5\egg-dist-tmp-whq5_e
py_gpio.c
c:\users\jpongallo\appdata\local\temp\easy_install-ior49_\rpi.gpio-0.5.5\source\py_gpio.c(101) : warning C4700: uninitialized local variable 'i' used
c_gpio.c
source/c_gpio.c(26) : fatal error C1083: Cannot open include file: 'sys/mman.h': No such file or directory
error: Setup script exited with error: command 'c:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\VC\\BIN\\cl.exe' failed with exit status 2
'RPi.GPIO' failed to install. Exit code: 1
我尝试下载Cygwin并没有希望。 如果有人可以给我一个RPi.GPIO的编译版本,那么我可以在我的python2.7文件夹中弹出可能有效的文件夹。
还有其他解决方案吗?
答案 0 :(得分:0)
<sys/mman.h>
是一个Unix标头,在Windows上不可用。您可以尝试下面的代码,但如果您有Visual Studio 2012或更高版本,我不确定它是否可行。
答案 1 :(得分:0)
如果您使用 if matches!(c, '0'..='9' | '.') {
// Character is ASCII digit '0' up to and including '9' or '.'
}
,则必须使用 Python 3
来安装模块。