首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在运行web应用程序的Raspberry Pi中,我应该使用哪个Python版本?

问在运行web应用程序的Raspberry Pi中,我应该使用哪个Python版本?
EN

Stack Overflow用户
提问于 2014-07-21 07:03:00
回答 3查看 2.1K关注 0票数 1

我是Python世界里的新手。

我想要创建一个带有Python代码的web应用程序。我想使用Python来控制Raspberry,Pi输入和输出等。

有Python 2和Python 3可用。我读过一些关于这些版本的文章,但我仍然不确定我应该使用哪个版本。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-07-21 07:05:54

除非您有特定的理由坚持使用Python 2(例如,尚未移植的框架),否则您应该真正使用Python 3。

引用Python wiki的话说,“Python2.x是遗留的,Python3.x是语言的现在和未来”。

票数 3
EN

Stack Overflow用户

发布于 2014-07-21 07:45:44

大多数关于Python和Raspberry Pi主题的书都提到Python3.x。我发现很多在线课程和书籍更多的关注于3.x而不是2.7。除非您是在Python2.x上的公司工作,而且不打算使用3.x,否则最好学习Python3.x。

票数 1
EN

Stack Overflow用户

发布于 2014-07-21 10:22:57

它取决于,您将使用什么web框架.

其中一些在Python 3上的功能可能有点有限,但仍然值得使用。

这可能是Flask的例子,它非常轻量级,提供了您所需要的一切,但是根据大量用户缺乏对Python3的完整支持的小细节,这种情况可能会在不久的将来得到解决,但是如果您想现在就开发它,最好使用适合您的web框架的Python版本。

对少数(并非所有) web框架的评论

姜戈

很受欢迎,但会迫使你用Django风格做事。

最后的解决方案可以变得更重,然后真正必要,这可能是一个问题的覆盆子Pi,它有非常有限的资源可用。

烧瓶

也很受欢迎(尽管不如Django)。

让你自由地只使用你需要的东西。

很好的教程。

大多数应用程序运行在Python 2和Python 3下,很少(支持的)库被告知尚未完全移植(我不能准确地提供哪个库)。

CherryPy

简约的web框架,但是内置了非常好的HTTP和WSGI服务器。

要找到好的教程并不容易,最好是使用(现在有点老了)关于CherryPy编程的书。

注意:默认情况下,应用程序是在调试模式下开发的,代码是从磁盘自动重新加载的。这个磁盘活动可以减缓RPi的速度并消耗一些能量,因此如果您有问题,请将应用程序设置为生产模式。

结论

我目前的选择是在Python2.7上使用Flask,但这部分是因为我在Python2.7中开发了大量遗留代码。

您应该决定要使用哪个框架并检查一下,Python 3支持的状态是什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24859323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档