我正在尝试学习python(来自PHP),并希望设置最简单的Web服务器,以便我可以开始编码。
我找到了集成的HTTP服务器,所以我认为它应该是最简单的方法。
root@ubuntu:/var/py# python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
网络服务器正在运行,访问http://test.dev:8000/test.py
(感谢/etc/hosts
)有效 - 但会向我显示文件的内容(print('Hello world!');
),而不会解释它。
如何正确设置服务器/解释器?
答案 0 :(得分:5)
Python用于编写程序,而不仅仅是网站。
SimpleHTTPServer
实际上只是一个简单的HTTP服务器,它提供文件。它不会尝试解释代码。
如果您想使用Python进行Web开发,您应该使用 Web框架。 web.py
是一个不错的选择,您可以查看tutorial。另一种选择是Django,它也有一个辉煌的tutorial。
它们都内置了简单的开发服务器,因此您将能够轻松开始实验。
答案 1 :(得分:2)
如果您刚刚开始使用python,我建议您从可以使用python解释器从控制台运行的脚本开始。 (例如:python run1.py )
掌握了基础知识后,您可以进入网络编程。 (我猜你想要尝试网络编程,因为你提到了一个Web服务器。)在这种情况下,你有多个选项(所有这些都适用于Apache):