【发布时间】:2016-12-15 12:25:51
【问题描述】:
我正在开发一个 django 应用程序,它将在生产中的树莓派 3 上运行。
我必须在应用程序启动时知道它是在树莓派上运行还是在开发环境中运行。在开发中,我使用假传感器数据而不是引脚。
直到现在我都使用这种方法:
from sys import platform as _platform
test_environment = "win" in _platform or "darwin" in _platform
这对我的 pc 和 mac 都很好,但现在我想将它部署到在线的 ubuntu 网络服务器。 Raspbian 也是一个 linux dist,所以我需要别的东西。
这是我目前有效的解决方案,但它深深地伤害了我。有什么改进的建议吗?
try:
import RPi.GPIO as gpio
test_environment = False
except:
test_environment = True
【问题讨论】:
标签: python django raspberry-pi3