我已经花了几个小时在这个墙上把头撞在墙上!
我正在Mac上运行Python 2.7.10。我已经编写了一些在Atom编辑器中运行的Python脚本。
我一直试图在本地Web服务器上运行这些脚本,以加快开发速度。我已经尝试过MAMP(它只会引发500个内部服务器错误),现在尝试了“ python -m SimpleHTTPServer”,它仅在浏览器中显示python代码,似乎没有执行它。
我有chmod + x我的.py文件。我在包含.py文件的文件夹中启动Web服务器。
这是一个例子...
hello.py
print("hello world")
当我浏览到http://localhost:8000/hello.py时,将在浏览器中显示原始代码。
print(“ hello world”)
如果我使用终端并输入“ python hello.py”,它将运行并显示正确的输出...
MacBook-Pro-3:文件夹dj $ python hello.py
你好世界
我尝试了许多教程和建议的解决方案,但似乎没有帮助。我在这里缺少基本的东西吗?
谢谢!
D
答案 0 :(得分:0)
python -m SimpleHTTPServer
(或者,对于以后的读者,在Python 3上为python -m http.server
)旋转的服务器将不执行 any 文件。它只是documentation建议的提供文件的服务器:
可以通过以下方式使用SimpleHTTPServer模块,以相对于当前目录设置非常基本的Web服务器服务文件。