我正在开发一个涉及编程覆盆子pi 10 IoT核心的项目。我在python中编程,但是我需要安装python模块SpiDev。我已尝试各种方式返回相同的错误,如下所示。我已经安装了Visual C ++ 2010(Python 3.4的正确版本)作为编译器,我在Visual Studio Enterprise 2015中工作。从命令提示符我尝试使用以下内容进行安装:
C:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\jedho\\Downloads\\py-spidev-master\\py-spidev-master\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\jedho\install-record.txt --single-version-externally-managed --compile
与
C:\Python34\python.exe C:\Users\jedho\Downloads\py-spidev-master\py-spidev-master\setup.py install
其中包含我从
下载SpiDev的目录并通过PIP与
C:\Python34\Scripts\pip3.exe install spidev
但都返回相同的错误
C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ BIN \ cl.exe / c / nologo / Ox / MD / W3 / GS- / DNDEBUG -I / usr / src / linux / include - IC:\ Python34 \ include -IC:\ Python34 \ include /Tcinstall_spidev_module_EDIT.c /Fobuild\temp.win32-3.4\Release\install_spidev_module_EDIT.obj install_spidev_module_EDIT.c c1:致命错误C1083:无法打开源文件:'install_spidev_module_EDIT.c' :没有此类文件或目录错误:命令'C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ BIN \ cl.exe'失败,退出状态为2
请帮助。
先谢谢了,
杰德霍德森答案 0 :(得分:0)
由于某些软件是面向平台的,因此会发生错误。看起来Windows不支持原生RaspberryPI SpiDev。
How to emulate/mock functionality在不同的平台上。包装示例的好解释。
SpiDev,不太适用于Windows。
作为临时解决方案,代码可以在专用设备上的iPython中编写为小块,并传输到基于Windows的IDE。