视觉工作室ISSUE中的RPI.GPIO

时间:2014-07-11 04:41:09

标签: visual-studio raspberry-pi

我似乎无法在我的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文件夹中弹出可能有效的文件夹。

还有其他解决方案吗?

2 个答案:

答案 0 :(得分:0)

<sys/mman.h>是一个Unix标头,在Windows上不可用。您可以尝试下面的代码,但如果您有Visual Studio 2012或更高版本,我不确定它是否可行。

https://github.com/witwall/mman-win32

答案 1 :(得分:0)

如果您使用 if matches!(c, '0'..='9' | '.') { // Character is ASCII digit '0' up to and including '9' or '.' } ,则必须使用 Python 3 来安装模块。